#java #apache
#java #apache
Вопрос:
Исключения :
Exception in thread "AWT-EventQueue-1" org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:41)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:218)
at defg.jButton4ActionPerformed(defg.java:984)
at defg.access$900(defg.java:86)
at defg$9.actionPerformed(defg.java:547)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
... a lot more [edited for brevity]
Фрагмент кода [скопирован из комментария]:
try {
Thread.sleep(1000);
}
catch (InterruptedException ex) {
Logger.getLogger(def.class.getName()).log(Level.SEVERE, null, ex);
}
try {
System.out.println("njfklasndjklasdnl");
File inputFile = new File(str1);
File inputFile1 = new File (str2);
XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(inputFile));
XSSFWorkbook wb1 =new XSSFWorkbook(new FileInputStream(inputFile1));
System.out.println(wb1.getNumberOfSheets());
XSSFSheet sheettemp=wb1.createSheet("temp");
XSSFSheet sheeta= wb1.createSheet("Repeatitions");
Комментарии:
1. Должны ли мы волшебным образом понимать, как выглядит ваш код?
2. Пожалуйста, оставьте большую часть стека вызовов и опубликуйте код defg. Вместо этого jButton4ActionPerformed(defg.java:984).
3. XSSFWorkbook wb1 =новый XSSFWorkbook(новый FileInputStream(inputFile1));
4. код слишком длинный, он не может поместиться здесь
5. @ammoQ попробуйте { Thread.sleep(1000); } catch (InterruptedException ex) { Logger.getLogger(def.class.getName()).log(уровень. СЕРЬЕЗНЫЙ, нулевой, ex); } попробуйте {System.out.println(«njfklasndjklasdnl»); File inputFile = новый файл (str1); File inputFile1 = новый файл (str2); XSSFWorkbook wb = новый XSSFWorkbook(новый FileInputStream(входной файл)); XSSFWorkbook wb1 =новый XSSFWorkbook(новый FileInputStream Поток ввода(inputFile1)); System.out.println(wb1.getNumberOfSheets()); XSSFSheet sheettemp=wb1.createSheet(«temp»); XSSFSheet sheeta= wb1.createSheet(«Повторы»);
Ответ №1:
Попробуйте создать новый проект, добавив только необходимые jar (P