gpt4 book ai didi

c# - 在 Word 互操作中访问当前文档

转载 作者:行者123 更新时间:2023-11-30 16:17:30 25 4
gpt4 key购买 nike

我是 office interop 的新手,但我终生无法弄清楚如何获取与 current 应用程序相关的应用程序或文档类的实例> 打开(即不创建新的)。这可能吗?

最佳答案

已经有一段时间了..也许现在有一种更简洁的方法,无需使用 C Sharp 中的 Visual Basic;将 C Sharp 与 Office Interop 结合使用最近有所改进。这是我从非常旧的代码中挖掘出来的,但我经常使用它:

using Microsoft.VisualBasic;
Application wordApp = (Microsoft.Office.Interop.Word.Application)Interaction.GetObject(null, "Word.Application");

请注意第一个参数 PathName 使用 null。使用空字符串将返回 Word 应用程序的新对象实例。如果省略 PathNameGetObject 将返回当前事件的对象。

您可能想要包装在 try/catch 中,如果发生 COM 异常,请使用 CreateObject(除非这些新奇的编程实践称此为不良实践)

关于c# - 在 Word 互操作中访问当前文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17058455/

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