7得票4回答
C# MS Word获取可见文本

我将尝试使用Microsoft.Office.Interop.Word在C#中获取MS Word窗口中显示的文本内容。请注意,这不是整个文档或页面,而是用户看到的相同内容。 以下代码似乎适用于简单的文档: Application word = new Application(); word...

7得票2回答
如何在Microsoft Windows上使Office 2013/2016应用程序在单独的进程中运行?

我正在开发一个Excel插件,对于2013年之前的Excel版本都能正常工作,但当它在Excel 2013上运行时,很多功能被破坏了。我找到了根本原因:在Excel 2013中,所有窗口都在同一个进程中运行。即使用户通过双击桌面上的快捷方式或单击开始菜单中的项目来显式地启动新窗口,也不会创建新...

10得票4回答
在Word文档中编程插入换行符(而非段落分隔符)

我正在使用Visual Studio 2013中的Office开发人员工具编写C#代码。自从Word 2007以来,添加“\n”字符会添加段落换行(与Word中的换行符相比更多的空间)。如何在文档中添加换行符?我已经尝试了“\n”、“\r”和“\r\n”,但似乎都会添加段落换行。

12得票2回答
如何在C#中连接正在运行的Outlook?

我想要实现的是在一个winform客户端中添加一个“发送邮件至...”按钮,这样就可以打开一个新的Outlook邮件窗口并附加文件,以便用户可以转发它。如果Outlook尚未运行,我可以很好地使用Outlook集成。这是一个C# .NET 4.0 winforms应用程序,使用Outlook ...

9得票2回答
从邮件项(Microsoft.Office.Interop.Outlook)中获取唯一标识符?

我正在创建一个应用程序,它可以读取在Outlook中接收的电子邮件。 读取过程如下: using Outlook = Microsoft.Office.Interop.Outlook; var app = new Outlook.Application(); var ns = app.G...

7得票5回答
微软.Office.Interop.Word 文档

我需要使用Microsoft.Office.Interop.Word命名空间来提取Word文档是否包含宏以及哪些宏。与其他.Net类的文档相比,此命名空间的MSDN文档提供的信息不多。我在谷歌和SO上搜索了很多,但没有找到更多信息。请问在哪里可以获取有关此命名空间的更多信息(例如示例、完整文档...

10得票2回答
微软Interop:Excel列名

我正在使用Microsoft Interop来读取数据。 在Excel表格中,列名类似于A、B、C、D......AA、AB等等。有没有办法读取这些列名? 如果您需要其他信息,请告诉我。 敬礼, Priyank

9得票3回答
C#: 我该如何打开和关闭Excel工作簿?

有人知道如何简单地打开和关闭Excel工作簿吗? 我不需要从文件中读取任何数据,只需要打开和关闭它。 (*) 我猜我需要引用Microsoft.Office.Interop.Excel程序集。 *原因: 我已经使用第三方库(Aspose)配置了数据透视表信息。现在我需要读取生成的数据...

7得票1回答
IMessageFilter无法处理0x800AC472(VBA_E_IGNORE)是否使得实现IMessageFilter变得无关紧要?

从msdn上看来,IMessageFilter似乎不能处理所有异常,例如,在某些时候,办公应用程序会“挂起”它们的对象模型,此时无法调用并抛出:0x800AC472(VBA_E_IGNORE)。 为了解决这个问题,您需要将调用放在循环中,并等待其成功: while(true) { ...

11得票2回答
范围无法删除。在Microsoft.Office.Interop.Word.Range.set_Text(String prop)。

推荐的C# .net代码用于替换书签为文本,看起来非常简单。我在许多网站上都看到了相同的代码(包括您的网站,来自2009年9月的帖子)。然而,我无法解决以下错误: The range cannot be deleted. at Microsoft.Office.Interop.Wo...