无法从 soffice 命令读取转换后的 .ods

无法从 soffice 命令读取转换后的 .ods

我已经转换了.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)

任何帮助将不胜感激。

相关内容