用程序获取打开的Excel/Word文档的路径
本文关键字:Word 文档 路径 Excel 获取 程序 | 更新日期: 2023-09-27 18:21:16
是否有任何方法可以获取当前在Microsoft Word和Microsoft Excel中打开的文档的路径?
我知道如何获取Excel或Word运行实例的PID和窗口句柄,但我不知道如何获取打开文档的路径。这可能吗?
我认为API会很好,但我甚至怀疑它的存在。也许某种插件可以向我的应用程序发送信息?(但如果有其他可能的话,我想避免在任何地方安装插件。)
我更喜欢使用C#,但任何可以编译成可执行文件的东西都可以。
万一有人觉得这听起来很可疑,它就不能被用来做任何非法的事情。这是为一个正在工作的数据收集系统准备的。
有一个名为Office Interop的API。。。它基本上是一个基于COM的MS Office接口。。。并且可以从C#开始使用。
对于Excel,您可以通过Application.ActiveWorkbook.FullName
获取包括路径在内的当前文件。
对于Word,您可以通过Application.ActiveDocument.FullName
获取包括路径在内的当前文件。