gpt4 book ai didi

java - 如何在不指定 winword.exe 路径的情况下从 java/或命令行打开 word 文档/m "Macro argument"

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:36 24 4
gpt4 key购买 nike

我想做下一件事:

String[] cmd  = {"cmd","/c","c:\\Program Files (x86)\\Microsoft Office\\Office12\\WINWORD.exe","/mOpenPage","c:\\Navodilo.doc"};            
Process proc = Runtime.getRuntime().exec(cmd);

但是,不指定winword.exe路径,而是用宏打开文档...

我读到有自动打开宏,是否可以为自动打开宏指定输入参数?

已解决:

String[] cmd  = {"cmd","/c","start","WINWORD.exe","/mOpenPage","c:\\Navodilo_za_uporabo_spletnega_servisa_wsEdp.doc"};
Process proc = Runtime.getRuntime().exec(cmd);

它运行默认的 winword.exe 并使用指定的宏打开 word 文档

最佳答案

我看到两个选项:

  1. 从注册表中读取 winword.exe 的路径。它存储在

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot

    其中 12.0 需要是正确的 Office 版本(Office 2007 = 12、Office 2003 = 11 等)。

  2. 除了使用/m 开关,您还可以使用自动宏。这里描述了这是如何完成的:

    http://support.microsoft.com/kb/211659

关于java - 如何在不指定 winword.exe 路径的情况下从 java/或命令行打开 word 文档/m "Macro argument",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2554444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com