25得票5回答
基于 Windows Server 2008 x64 的 Excel 2007 自动化

我知道微软支持文档中指出不支持无界面自动化 Office 产品。似乎Windows Server 2008 x64 和Excel 2007执行了这个规定。 我在一个NT服务(本地系统帐户)的OnStart方法中运行以下代码。它所做的就是通过Excel自动化方式工作,就像在Console应用程...

12得票4回答
通过C#运行Excel宏:如何在一个工作簿上运行另一个工作簿的宏?

我想在WorkSheet02上运行一个宏,让我们将其称为Macro01。 使用Microsoft.Office.Interop.Excel Namespace,我已经打开了一个WorkSheet01。 我使用Microsoft.Office.Interop.Excel命名空间打开了W...

10得票1回答
在OLE Word自动化中搜索和替换 - 如何覆盖页眉和页脚?

我有一个完美运作的函数,可以在Word文档中查找和替换变量为文本。 HRESULT CMSWord::FindReplace( CString szVar, CString szText, bool bOnlyOnce/*=false*/ ) { if(m_pWApp==NULL |...

9得票13回答
在Windows服务中使用C#结束EXCEL.exe进程

我有一个Windows服务,通过Microsoft.Office.Interop.Excel.Application对象打开Excel电子表格。 Application xlApp = new Application(); Workbook workbook = xlApp.Workbook...

8得票4回答
如何关闭正在运行的Word文档实例?(C#)

我看到很多非常相似的帖子,但似乎没有给我一个非常基本的解决方案。 从我的WinForms应用程序中,我需要关闭运行中的Word文档实例(从应用程序本身打开)。当我从应用程序中打开Word文档时,我会在列表中跟踪它。现在如何关闭相同的文档呢? 这是我尝试过的: private bool C...

8得票3回答
为什么在运行Delphi客户端自动化程序后Excel.exe仍然保持加载状态?

我写了一个Delphi程序,从单个.XLS文件的几个不同的电子表格中提取和合并数据,将其保存到文本文件中以供后续处理。这是一个Delphi 7控制台程序。 以下是最相关代码片段的摘录,看起来我的程序表现得相当良好,或者至少它需要表现得这么好。 uses ... ActiveX, ComO...

8得票5回答
通过编程将多个演示文稿的幻灯片合并为一个演示文稿

我需要自动化创建演示文稿(使用OpenOffice或Powerpoint)。该演示文稿应该从给定目录中的每个演示文稿的前两张幻灯片中获取,然后将它们合并成一个演示文稿。我对如何解决这个问题感到困惑。欢迎提供任何指导建议。

7得票4回答
在使用Word DocumentClass时,仅在生产环境中出现对象引用错误

我正在编写一个程序,使用.dotx模板并在aspx页面中合并数据。该程序在我的Dev工作站上本地完美运行,但是当我将其部署到测试IIS服务器时,在下面的第二行失败,并给我一个对象引用错误。 我之前遇到问题是因为Word Com对象不在IIS服务器上,所以我在服务器上加载了Word并在DCom...

7得票2回答
多个InfoPath互操作自动化实例

我正在尝试通过Windows服务自动化多个并行的Office InfoPath 2010实例。我知道从服务自动化Office不受支持,但这是客户的要求。 我可以以并行方式自动化其他Office应用程序,但InfoPath的行为不同。 我发现无论有多少次并行调用CreateObject("I...