如何通过Java打开.docx,.txt,.pptx等现有文件?

ash间进

我想知道如何通过Java打开文件。

我可以这样打开Office本身

     try {
        Runtime runTime = Runtime.getRuntime();
        Process process = runTime.exec("C:\\Program Files\\Microsoft Office\\Office15\\EXCEL.EXE");

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

但是我想直接从Java打开文件。

西坎德

尝试这个,

    try{

        if ((new File("c:\\your_file.pdf")).exists()) {

            Process p = Runtime
               .getRuntime()
               .exec("rundll32 url.dll,FileProtocolHandler c:\\your_file.pdf");
            p.waitFor();

        } else {

            System.out.println("File does not exist");

        }

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

或者你可以做这个Desktop.open(File)

if (Desktop.isDesktopSupported()) {
    try {
        File myFile = new File("/path/to/file.pdf");
        Desktop.getDesktop().open(myFile);
    } catch (IOException ex) {
        // no application registered for PDFs
    }
}

您也可以使用这种方法打开pptx(及更多)文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

how to open existing file like .docx, .txt, .pptx through java?

来自分类Dev

如何让 docx2txt 处理目录中的所有 docx 文件?

来自分类Dev

如何覆盖现有的.txt文件

来自分类Dev

在Java中将docx或doc文件转换为txt的最佳方法是什么?

来自分类Dev

如何将只读属性应用于 C: 目录中的所有 .docx 和 .pptx 文件?使用 java

来自分类Dev

我可以使Office 365文件处理程序成为现有文件格式吗?(docx,xlsx,pptx等)

来自分类Dev

我可以使Office 365文件处理程序成为现有文件格式吗?(docx,xlsx,pptx等)

来自分类Dev

如何在现有.txt文件顶部追加新行?

来自分类Dev

如何从现有的TXT文件创建TMX

来自分类Dev

如何在PHPword中格式化现有的.docx文件?

来自分类Dev

openxml无法通过sharepoint rest打开docx文件

来自分类Dev

从URL解析来自Pdf,txt或docx文件的文本,而无需在Java 8中下载文本

来自分类Dev

从URL解析来自Pdf,txt或docx文件的文本,而无需在Java 8中下载文本

来自分类Dev

在Mac OS X上使用Git对带有docx2txt的Word .docx文件进行版本控制

来自分类Dev

在Mac OS X上使用Git对带有docx2txt的Word .docx文件进行版本控制

来自分类Dev

如何读取.doc或.docx文件

来自分类Dev

如何下载使用打开的XML SDK创建的docx文件?

来自分类Dev

如何从Word文件.doc,docx,.xlsx,.pptx php中提取文本

来自分类Dev

在Vim中以zip格式打开docx文件

来自分类Dev

Word无法使用表打开DOCX文件

来自分类Dev

如何在Android中将数据添加到现有的.txt文件

来自分类Dev

如何将新行添加到现有的txt文件

来自分类Dev

如何从.txt文件中的现有字符串创建多个按钮

来自分类Dev

无法打开 .txt 文件

来自分类Dev

从Java中的模板文件创建docx文件

来自分类Dev

从Java中的模板文件创建docx文件

来自分类Dev

如何在Django中打开.txt文件?

来自分类Dev

如何打开和读取多个 .txt 文件

来自分类Dev

来自不同文件类型的文本提取库,PDF,DOC,DOCX,TXT c#

Related 相关文章

  1. 1

    how to open existing file like .docx, .txt, .pptx through java?

  2. 2

    如何让 docx2txt 处理目录中的所有 docx 文件?

  3. 3

    如何覆盖现有的.txt文件

  4. 4

    在Java中将docx或doc文件转换为txt的最佳方法是什么?

  5. 5

    如何将只读属性应用于 C: 目录中的所有 .docx 和 .pptx 文件?使用 java

  6. 6

    我可以使Office 365文件处理程序成为现有文件格式吗?(docx,xlsx,pptx等)

  7. 7

    我可以使Office 365文件处理程序成为现有文件格式吗?(docx,xlsx,pptx等)

  8. 8

    如何在现有.txt文件顶部追加新行?

  9. 9

    如何从现有的TXT文件创建TMX

  10. 10

    如何在PHPword中格式化现有的.docx文件?

  11. 11

    openxml无法通过sharepoint rest打开docx文件

  12. 12

    从URL解析来自Pdf,txt或docx文件的文本,而无需在Java 8中下载文本

  13. 13

    从URL解析来自Pdf,txt或docx文件的文本,而无需在Java 8中下载文本

  14. 14

    在Mac OS X上使用Git对带有docx2txt的Word .docx文件进行版本控制

  15. 15

    在Mac OS X上使用Git对带有docx2txt的Word .docx文件进行版本控制

  16. 16

    如何读取.doc或.docx文件

  17. 17

    如何下载使用打开的XML SDK创建的docx文件?

  18. 18

    如何从Word文件.doc,docx,.xlsx,.pptx php中提取文本

  19. 19

    在Vim中以zip格式打开docx文件

  20. 20

    Word无法使用表打开DOCX文件

  21. 21

    如何在Android中将数据添加到现有的.txt文件

  22. 22

    如何将新行添加到现有的txt文件

  23. 23

    如何从.txt文件中的现有字符串创建多个按钮

  24. 24

    无法打开 .txt 文件

  25. 25

    从Java中的模板文件创建docx文件

  26. 26

    从Java中的模板文件创建docx文件

  27. 27

    如何在Django中打开.txt文件?

  28. 28

    如何打开和读取多个 .txt 文件

  29. 29

    来自不同文件类型的文本提取库,PDF,DOC,DOCX,TXT c#

热门标签

归档