17得票5回答
使用Microsoft.Office.Interop.Excel读取Excel 2010中的数据

我无法读取Excel中的数据。这是我正在使用的代码: using Excel = Microsoft.Office.Interop.Excel; Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWork...

15得票1回答
使用C#读取Outlook邮件

我正在尝试连接Outlook电子邮件,使用以下代码。现在,我一定是做错了什么,因为我尝试获取收件箱的邮件时,总是得到0封邮件(当事实并非如此时)。这是我的代码: Microsoft.Office.Interop.Outlook.NameSpace nameSpace = application...

15得票6回答
使用Office Interop在Excel中写入单元格的最快方法是什么?

我正在使用VB .NET中的Office互操作性编写一个将数据导出到Excel的函数。我目前正在使用Excel工作表的Cells()方法直接编写单元格:worksheet.Cells(rowIndex, colIndex) = data(rowIndex)(colIndex) 处理大量数据需要...

15得票4回答
Outlook互操作打印文档名称。

我们使用 Outlook 的交互方法 MailItem.PrintOut() 来从 Outlook 打印邮件消息。它总是以名称 "Microsoft Outlook - 备忘录样式" 打印。 这里的 "备忘录样式" 是 Outlook 自动选择进行打印的一种打印样式。是否有任何办法可以给文档...

15得票2回答
检测一个有密码保护的文档

在打开文件之前,有没有办法知道doc/ppt/xls文件是否受到密码保护?

14得票5回答
如何快速将对象上转型为双精度数组?

我使用 Microsoft.Office.Interop.Excel,返回一个类型为 object[,] 的二维数组,其中包含 double 元素。请注意,索引下限为 1 而不是默认的 0,但我可以轻松处理这个问题。 如何使用 .NET 3.5 "好地" 将数组转换为 double[,]?(所...

14得票8回答
使用Excel Interop删除空行

我有一些用户提供的Excel文件需要转换为PDF。使用Excel Interop,我可以使用.ExportAsFixedFormat()轻松完成此操作。但是当工作簿具有数百万行时,问题就出现了。这将变成一个具有50k+页面的文件。如果工作簿中所有这些行都有内容,那么这将是可以接受的。然而,每次...

14得票5回答
如何解决“消息过滤器指示应用程序忙”错误(HRESULT: 0x8001010A(RPC_E_SERVERCALL_RETRYLATER))?

PowerPoint.Application PowerPoint_App; PowerPoint_App = new PowerPoint.ApplicationClass(); PowerPoint_App.DisplayAlerts = PowerPoint.PpAlertLevel.p...

14得票3回答
在C#中正确处理COM互操作对象,特别是MS Office应用程序的释放。

我正在开发一个应用程序,它严重依赖于多个 Microsoft Office 产品,包括 Access、Excel、Word、PowerPoint 和 Outlook 等。在研究互操作性时,我发现从 VS2010 和 .NET 4 开始,我们可以庆幸地不再遭受PIAs的噩梦。 此外,我已经阅读...

14得票2回答
如何打开Outlook的新邮件窗口并预填附件

我需要在我的应用程序中的某个按钮或链接被点击时,打开一个新的电子邮件窗口,并预填充附件。