用程序获取打开的Excel/Word文档的路径

本文关键字:Word 文档 路径 Excel 获取 程序 | 更新日期: 2023-09-27 18:21:16

是否有任何方法可以获取当前在Microsoft Word和Microsoft Excel中打开的文档的路径?

我知道如何获取Excel或Word运行实例的PID和窗口句柄,但我不知道如何获取打开文档的路径。这可能吗?

我认为API会很好,但我甚至怀疑它的存在。也许某种插件可以向我的应用程序发送信息?(但如果有其他可能的话,我想避免在任何地方安装插件。)

我更喜欢使用C#,但任何可以编译成可执行文件的东西都可以。

万一有人觉得这听起来很可疑,它就不能被用来做任何非法的事情。这是为一个正在工作的数据收集系统准备的。

用程序获取打开的Excel/Word文档的路径

有一个名为Office Interop的API。。。它基本上是一个基于COM的MS Office接口。。。并且可以从C#开始使用。

对于Excel,您可以通过Application.ActiveWorkbook.FullName获取包括路径在内的当前文件。

对于Word,您可以通过Application.ActiveDocument.FullName获取包括路径在内的当前文件。