office-interop相关内容

*每个* Excel 互操作对象都需要使用 Marshal.ReleaseComObject 释放吗?

编辑 另请参阅 我该如何正确清理 Excel 互操作对象?.我最近遇到了这个问题,它为如何正确处理 COM 对象的问题提供了很多见解.一定要检查第一个(标记的)答案之外的答案,因为其他答案超出了简单的“不要使用两个点"和“对每个 com 对象使用 ReleaseComObject"的建议. 我首先重新审视了这个问题,因为我意识到,尽管我非常彻底地注册和处置我的所有 COM 对象,但我的 ..
发布时间:2022-01-14 11:44:16 C#/.NET

在 ASP.net MVC6 网站上使用 Office 互操作

我想从我的 ASP.net MVC 6 网站生成 word 文档.我已经实现了几种在 POC 中生成文档的方法:DocX、NetOffice、OpenXml、COM Interop 对象.我被它诱惑了. 我制作了一个控制台应用程序进行测试,它可以工作. 但是,对于 ASP.net MVC6,我们不能引用控制台应用程序或 COM 程序集.我们需要创建“控制台应用程序(包)". 如何 ..
发布时间:2022-01-13 12:02:37 其他开发

通过互操作为 Microsoft Access 创建宏

是否可以使用 C# 使用 Microsoft Access 中的 Interop 库以与 Word、Excel 或 PowerPoint 类似的方式创建新宏?在其他应用程序中,您可以访问 Microsoft.Vbe.Interop._VBComponent,它允许您通过 Document、Worksheet 或 Presentation 类.看起来 Access 没有类似的东西.Access 有一 ..
发布时间:2022-01-11 20:16:59 C#/.NET

构建机器是否需要安装Microsoft Office 2007?

我们的应用添加了允许用户从 Excel 电子表格导入某些信息的功能(所有用户都已经拥有 Office 2007). 开发机器安装了 Office 2007,开发人员添加了对 Microsoft.Office.Interop.Excel 的引用 - 一切都很好. 但是,构建计算机没有安装 Office 2007.在构建机器上运行构建时,我们收到以下构建错误:“命名空间‘Microsoft ..
发布时间:2022-01-08 15:31:38 其他开发

我仍然可以将 Microsoft.Office.Interop 程序集与 office 2013 一起使用吗?

我不得不将一个旧项目(在 .Net 2 中)导入到 Visual Studio 2013 中,它使用了 Microsoft Primary Interop Assemblies. Visual Studio 说我需要添加对项目的引用.现在我去读了一些书,显然微软只发布了 Office 2010 的 PIA?(我有 Office 2013) 现在我想知道的是. 我可以让它与 off ..
发布时间:2021-12-31 13:25:42 其他开发

打开/处理 Word 文档,如 SharePoint

在使用 asp.net 在服务器上处理 Word 文档 (.docx) 时,有人能指出我正确的方向吗. 我知道我可以使用提供的 API 写入和读取 .docx 文档. 但我想像 SharePoint 那样实现它.用户浏览网站,登录,然后选择在文件夹中新建一个 Word 文档,然后 Word 文档下载并在本地打开.然后我希望用户能够将文档保存回服务器. 或者,有没有什么好的组件可以 ..
发布时间:2021-12-31 11:44:51 C#/.NET

使用 Microsoft.Office.Interop.Word 程序集

我必须用c#做一个word文档编程.有没有办法在不安装 Microsoft Word 的情况下访问 Microsoft.Office.Interop.Word 程序集?我尝试安装 Office Primary Interop Assemblies 但它要求我先安装 Microsoft Office 包. 解决方案 您是否尝试过将 PIA Redistributable 用于您尝试使用的任何 ..
发布时间:2021-12-31 11:34:58 C#/.NET

如何从字节数组加载 Word 文档

我将整个 MS Word 文件本身保存到一个字节数组中.我想以我在文件系统上的方式加载它,但最少使用 Microsoft.Office.Interop.Word,因为它非常慢当它获得 .Open(args[]) 部分时. 解决方案 试试这个.... byte[] bte = File.ReadAllBytes("E:\\test.doc");//放入读取文件File.WriteAllB ..
发布时间:2021-12-31 11:33:54 C#/.NET

调用 Word 进行 rtf 到 docx 的转换

我需要定期以编程方式将 *.rtf 文件转换为 *.docx.手动,这与 Word 2007 中的“另存为"一起工作得很好……生成的 docx 表现得很好.以编程方式,我无法让它工作. 我尝试的基本上如下: 从 Word 中获取 RTF ...但方向相反.我没有打开 *.docx 并使用 SaveAs 到 *.rtf,而是打开 *.rtf 并使用 SaveAs 到 *.docx. ..
发布时间:2021-12-31 11:33:28 C#/.NET

如何从模板以编程方式创建 Word 文档

我正在尝试在 Microsoft Office Word 中创建大约 600 个报告.这些文档填充有来自数据库的数据和在本地驱动器上找到的图像.我已经想通了,我可以在 Visual Studio 2010 中创建一个 Word 模板项目,并对该模板进行编程,这样当您输入单个值(id-number)时,它会自动填写整个文档. 我非常有信心这是可能的.唯一的问题是.如何遍历数据库中的所有条目,根 ..
发布时间:2021-12-31 11:24:34 C#/.NET

无法调试或运行 Word 插件,因为未安装所需的 Microsoft Office 版本

我需要处理现有的 Word 2007 插件项目,该项目是 MSVS 2008 解决方案的一部分.但是,当我尝试调试插件时,收到以下错误消息:“您无法调试或运行此项目,因为未安装所需版本的 Microsoft Office 应用程序".我安装了 Office 2007. 我尝试在同一个解决方案中创建一个新的 Word 2007 插件项目,并且调试它没有问题.据我所知,这两个项目之间所有引用的 ..
发布时间:2021-12-31 11:23:02 C#/.NET

如何在 MS word Keypress 上引发事件

我正在开发一个 MS-Word 插件,我的代码必须在其中访问用户通过键盘输入的字母. private void ThisDocument_Startup(object sender, System.EventArgs e){this.SelectionChange += new SelectionEventHandler(ThisDocument_SelectionChange);}void T ..
发布时间:2021-12-31 11:16:33 C#/.NET