如何将.ods文件转换为.xls文件

6号

我需要将OpenDocument电子表格(.ods)转换为Excel兼容文件(.xls.xlsx

我知道可以使用libreofficecli我想使用Java来做这件事。我知道Java可以运行命令行过程,但是我更喜欢仅使用JVM的解决方案(不需要在环境上使用libreoffice)。是否有任何开源库可以提供帮助?

6号

最后,我打电话给libreoffice。

File outputDirectory = source.getParentFile();
String[] command = {
        "/usr/bin/libreoffice",
        "--headless",
        "--invisible",
        "-env:UserInstallation=file://" + SystemUtils.getJavaIoTmpDir().getAbsolutePath(), // prevent conversion to fail or just do nothing if libreoffice is already running
        "--convert-to",
        "ods",
        "--outdir",
        outputDirectory,
        source.getAbsolutePath()
};
try {
    ProcessBuilder processBuilder = new ProcessBuilder(command);
    processBuilder.directory(outputDirectory);
    Process process = processBuilder.start();
    int returnValue = process.waitFor();
    if (returnValue == 0) {
        log.debug("process ended successfully");
    } else {
        log.error("process ended with error code " + returnValue);
    }
} catch (IOException e) {
    throw new UncheckedIOException("cannot convert " + source, e);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将合并列的xls文件转换为csv?

来自分类Dev

如何将基于 XML 的 XLS 文件转换为 XLSX?

来自分类Dev

将txt文件转换为xls文件

来自分类Dev

使用终端将.csv文件转换为.ods

来自分类Dev

将类似csv的文件(带有自定义分隔符)转换为ods,odf,xls或xlsx

来自分类Dev

将管道分隔的文件转换为.xls

来自分类Dev

将.mat转换为.xls文件

来自分类Dev

如何将管道符号分隔的txt文件转换为Java中的xls文件

来自分类Dev

是否有将DRL文件转换为XLS文件的工具

来自分类Dev

Unix命令将XLS文件转换为XLSX文件?

来自分类Dev

将Excel文件(XLS或XLSX)转换为CSV文件

来自分类Dev

将.ods文件转换为.csv文件时,替换或忽略换行符

来自分类Dev

如何将XSSFWorkbook转换为文件

来自分类Dev

如何将FilePath转换为文件?

来自分类Dev

如何将XSSFWorkbook转换为文件

来自分类Dev

如何使用SSIS将xls文件转换为xlsx文件并保存在文件夹中?

来自分类Dev

unotools - 尝试使用 python 将 ods 或 excel 文件转换为 csv

来自分类Dev

将多个.xls文件转换为.csv python

来自分类Dev

将制表符分隔的文件批量转换为xls

来自分类Dev

将CSV文件转换为XLS时出现问题

来自分类Dev

cli或将CSV文件转换为XLS的命令

来自分类Dev

如何将给定文件夹的 xlsx 文件转换为简单的 xls

来自分类Dev

如何将.csv转换为.xls

来自分类Dev

如何将.db转换为.xls?

来自分类Dev

如何将.db转换为.xls?

来自分类Dev

IE11将.xlsx文件转换为.xls并将.docx文件转换为.doc

来自分类Dev

如何将Java文件转换为Kotlin文件?

来自分类Dev

如何将sql文件转换为csv文件?

来自分类常见问题

如何将多部分文件转换为文件?

Related 相关文章

热门标签

归档