java - 从java运行.exe文件将pdf转换为Excel

标签 java process

我正在寻找从 Java 调用 exe 并将文件路径作为参数传递并将其转换为目标文件夹中的 Excel 的技术。我该怎么办?

public static void main(String args[])
{


    try {

        String[] cmd = { "C:/Program Files/Weeny Free PDF to Excel Converter/pdf2excel.exe", "-f E:/PDF/abcd.pdf", "-o E:/PDF1/" };
    Process p = Runtime.getRuntime().exec(cmd);


        System.out.println("success");

    } catch (Exception e) {
        e.printStackTrace();

    }
}

这里Weeny是开源的,我需要使用这个exe将pdf转换为excel。但我无法发送 pdf 并将其转换为 excel。我是java新手。 有人可以给我一些建议吗?预先感谢您。

最佳答案

正确版本:

public static void main(String args[])
    {
        try {
            String[] cmd = { "C:\\Program Files\\Weeny Free PDF to Excel Converter\\pdf2excel.exe", "-f E:\\PDF\\abcd.pdf", "-o E:\\PDF1\\" };
            Process p = Runtime.getRuntime().exec(cmd);
            System.out.println("success");
        } catch (Exception e) {}
    }

PS:下载一些IDE,例如NetBeans 。它确实可以帮助您编码。例如,它会自动将标准 Windows 文件路径转换为带有双括号的正确路径。

关于java - 从java运行.exe文件将pdf转换为Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464525/

相关文章:

java - 在 Windows 中的 Android 模拟器中哪里可以找到创建的文件

java - 本地主机上的服务器 Apache TomEE 无法启动

android - 从另一个进程中的应用程序上下文启动 Activity

启动进程时 Java Android ping IOException "Too many files open"

c# - 处理器使用情况(强制完全使用)

java - 重新附加未执行 SQL 查询的分离实体

java - 将 line.separator 传递给 Maven

java - 我需要在数组中生成 0 到 99 之间的 20 个随机值序列

python - 如何在多处理参数中使用函数指针

C语言: How to share a struct (or,如果不可能,一个数组)通过IPC在父子( fork )进程之间?