Дополнительно
Ява.яз.ClassNotFoundException: орг."Апач".xmlbeans.Ошибка XmlObject
Я получаю следующее сообщение об ошибке
; главное " исключение в потоке" и Ява.яз.Ошибке типа noclassdeffounderror: орг/Апач/xmlbeans/XmlObject в стаканах.WriteToExcelSheet.CreateOutPutFile(WriteToExcelSheet.Ява:20) в стаканах.MainMethod.основной(MainMethod.Ява:71)
Я искал причины этого онлайн ошибка, но не мог'т найти, почему я получаю это.
Я включил следующие JAR-файлы
poi-3.9-20121203.jar,
poi-excelant-3.9-20121203.jar,
poi-examples-3.9-20121203.jar,
poi-ooxml-3.9-20121203.jar,
poi-ooxml-schemas-3.9-20121203.jar,
poi-scratchpad-3.9-20121203.jar
Код:
public class WriteToExcelSheet {
public static Map < Integer, Object[] > data = new TreeMap < Integer, Object[] > ();
public static void CreateOutPutFile() {
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Orderbook Stats");
//This data needs to be written (Object[])
//Iterate over data and write to sheet
Set < Integer > keyset = data.keySet()
int rownum = 0;
for (Integer key: keyset) {
Row row = sheet.createRow(rownum++);
Object[] objArr = data.get(key);
int cellnum = 0;
for (Object obj: objArr) {
Cell cell = row.createCell(cellnum++);
if (obj instanceof String) cell.setCellValue((String) obj);
else if (obj instanceof Integer) cell.setCellValue((Integer) obj);
}
}
try {
//Write the workbook in file system
System.out.println("OutPutStats.xlsx writing..............................");
FileOutputStream out = new FileOutputStream(new File("FileLocation/o.xlxs"));
workbook.write(out);
out.close();
System.out.println("OutPutStats.xlsx written successfully on disk.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
39
6
Вы должны включить больше одной баночки.
Добавить это и попробовать.
Примечание: это требуется для файлов .файлы XLSX форматов, а не для просто .XLS форматы.
вы должны включить больше двух файлов jar.
xmlbeans-2.3.0.jar и dom4j-1.6.1.jar Добавить опробовать его работу.
Примечание: это требуется для файлов .файлы XLSX форматов, а не для просто .Хи форматы.
При попытке перевести файл Excel со .суффикс XLSX, вы должны добавить дополнительную банку, xmlbeansxxx.jar. ХХХХ есть версии, такие как
xmlbeans-2.3.0.jar
За все, что вы добавить xmlbeans-2.3.0.jar и он не работает,необходимо использовать HSSFWorkbook вместо XSSFWorkbook после добавления банку.Например;
Необходимо включить xmlbeans-xxx.jar и если вы скачали ТОИ бинарных zip, вы получите xmlbeans-xxx.jar в этом, вам не потребуется какие-нибудь папку (например: \пои-3.11\импорта OOXML-Либ)
Этот опарник использован для привязки XML, который применяется для .XLSX файлы.
Я столкнулся с подобной ситуацией, поэтому я заменил все внешние JAR-файлы(
пои-бин-3.17-20170915
) и убедитесь, что вы добавить файлыфляги
присутствует в lib и не потребуется-Либ папок.Надеюсь, что это помогает!!!:)