14得票2回答
在C#中安全地处理Excel互操作对象?

我正在开发一个基于WinForms、使用C#和Visual Studio 2008的应用程序。该应用程序与Excel文件交互,我使用Microsoft.Office.Interop.Excel;实现此功能。 我想知道如何确保对象在出现错误时也能被释放? 以下是我的代码: private ...

37得票11回答
系统.Runtime.InteropServices.COMException (0x800A03EC)

Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs() 方法在Windows Server 2003和XP上运行得很好,但在Windows Server 2008上不起作用。我将其复制为原封不动的,并给予了所有的Dll's和权限。 我也尝试...

10得票2回答
如何调试缓慢的Office应用程序Interop构造函数?

我有一个处理Excel的应用程序。最近遇到了创建Excel对象非常缓慢的问题。 我使用以下简单代码重新创建了这个问题:Microsoft.Office.Interop.Excel.Application xlApp; xlApp = new Microsoft.Office.Interop....

9得票4回答
Excel进程在使用interop后仍然保持开启状态;传统方法无效。

我在调试代码时遇到了一些问题。使用Excel互操作从工作簿中提取一些值;但是,程序退出后Excel仍然保持打开状态。我尝试了传统的解决方法,但它仍然会在运行代码的所有计算机上保留对Excel的引用。 private void TestExcel() { Excel.A...

13得票3回答
将dataGridView以所有单元格格式导出到Excel

我有这段代码,我知道它运行得很快CopyAlltoClipboard(dataGridViewControl); Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workboo...

22得票3回答
Microsoft.Office.Interop.Excel.ApplicationClass没有定义构造函数。

我试图按照如何在C#中打开Excel文件教程的步骤进行操作,即在“Com”选项卡上添加对Microsoft Office 14.0 Object Library的引用,并尝试编译代码:using Excel = Microsoft.Office.Interop.Excel; //... Exc...

7得票2回答
如何在C#中访问已经打开的Excel文件?

我通过在Windows资源管理器中双击打开了一个Excel工作簿,但是无法在代码中访问它。 Excel.Application xlApp = (Application)Marshal.GetActiveObject("Excel.Application"); Excel.Workbooks...

9得票1回答
使用Microsoft.Office.Interop.Excel读取Excel单元格值的C#方法

我正在尝试获取Excel单元格的值。我已经成功地获取了一行的值。那么,我该如何提取出该行中每个单元格的值呢? using Microsoft.Office.Interop.Excel; string pathToExcelFile = @"C:\Users\MyName\Desktop\L...

9得票2回答
尝试在不弹出对话框的情况下退出C# Excel工作簿

我正在使用Microsoft Office Interop编辑一些Excel文件,当我关闭它们时,我使用了以下代码: outputExcelWorkBook.Close(false, paramMissing, paramMissing); 即使我将第一个参数设置为false,仍会弹出对...

7得票1回答
多个打开的工作簿中使用自定义任务窗格

我已经成功实现了Microsoft的示例“Walkthrough: Synchronizing a Custom Task Pane with a Ribbon Button”,该示例网址如下: http://msdn.microsoft.com/en-us/library/bb608590....