我已经转换了.xls文件到.ods在终端中使用以下命令
COMMAND : soffice --headless --convert-to ods abcd.xls
转换后我无法阅读文件名.ods使用电子表格 API的开放文档1.3.jar每当我尝试读取 .ods 文件时,它都会抛出空指针异常。
我在 Ubuntu 平台上工作,如果我转换.xls文件到.ods使用自由办公室那么它工作正常,但如果我使用它来转换办公室终端则抛出异常!。
有没有办法使用命令行转换文件,以便 Java 代码能够正确读取它。
我正在使用下面的代码来读取转换后的代码文件名.ods文件 。
File file = new File(path);
String sheetName = "SheetName"; // spread Sheet Name
Sheet sheet = SpreadSheet.createFromFile(file).getSheet(sheetName);
“创建文件“给出了 NullPointer 异常
ava.lang.NullPointerException
at org.jopendocument.dom.ODPackage.getODDocument(Unknown Source)
at org.jopendocument.dom.ODPackage.getSpreadSheet(Unknown Source)
at org.jopendocument.dom.spreadsheet.SpreadSheet.createFromFile(Unknown Source)
at com.thales.dbtool.controller.DBManageController.getUiParamsFromExcel(DBManageController.java:1316)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
任何帮助将不胜感激。