Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式获取打开的Excel/Word文档的路径_C#_Ms Office - Fatal编程技术网

C# 以编程方式获取打开的Excel/Word文档的路径

C# 以编程方式获取打开的Excel/Word文档的路径,c#,ms-office,C#,Ms Office,有没有办法获取当前在Microsoft Word和Microsoft Excel中打开的文档的路径 我知道如何获取Excel或Word运行实例的PID和窗口句柄,但不知道如何获取打开文档的路径。有可能吗 我认为API会很好,但我怀疑它是否存在。也许有可能使用某种插件将信息发送到我的应用程序?(但如果有其他方法,我希望避免到处安装插件。) 我更喜欢使用C#,但是任何可以编译成可执行文件的东西都可以 为了防止有人认为这听起来可疑,它不能用于任何有点违法的事情。它适用于工作中的数据采集系统。有一个名为

有没有办法获取当前在Microsoft Word和Microsoft Excel中打开的文档的路径

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

我认为API会很好,但我怀疑它是否存在。也许有可能使用某种插件将信息发送到我的应用程序?(但如果有其他方法,我希望避免到处安装插件。)

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

为了防止有人认为这听起来可疑,它不能用于任何有点违法的事情。它适用于工作中的数据采集系统。

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

对于Excel,您可以通过获取当前文件,包括路径

对于Word,您可以通过获取包含路径的当前文件。

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

对于Excel,您可以通过获取当前文件,包括路径

对于Word,您可以通过获取当前文件,包括路径