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

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

49得票10回答
如何在Excel中计算具有数据的行数?

列 A 的数据如下(即经常有空单元格):HEADING <-- this is A1 kfdsl fdjgnm fdkj gdfkj 4353 fdjk <-- this is A9 我希望能够获取具有数据的最后一个单元格的引用。因此,在上面的示例中,我想返回:A9 我已经...

14得票1回答
System.Runtime.InteropServices.COMException引发的HRESULT异常:0x8002000B(DISP_E_BADINDEX)

我有一段代码试图将数据(从数据库)导出到Excel。当我尝试执行此任务时,它会生成以下错误:System.Runtime.InteropServices.COMException occurred Additional information: Invalid index. (Exceptio...

8得票1回答
使用C#绘制带有主次Y轴的折线图

我一直在研究如何在c#中绘制图表。我有一个特定的需求,需要绘制一个具有y轴和x轴以及第二个y轴的图表。我尝试过使用Excel Interop,但没有找到解决方案。我已经开始使用MSChart组件,但还没有取得任何成果,我正在处理的数据是: index lines branches 1 ...

12得票3回答
如何通过编程删除一个列?

如何在Excel中删除一列或多列? 例如,如何删除列C并将其余列左移?

25得票6回答
如何使用Microsoft.Office.Interop.Excel从Excel导入到DataSet?

我想要做什么 我试图使用Microsoft.Office.Interop.Excel 命名空间 打开一个Excel文件(XSL或CSV,但不幸的是不支持XSLX),并将其导入DataSet中。由于我无法控制工作表或列名,因此需要允许对它们进行更改。 我尝试过什么 我以前尝试过这种方法的OLE...

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

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

10得票1回答
使用C# Interop从Excel中获取所有工作表名称的纯文本?

我正在使用VS2010和Office Interop 2007尝试从一个包含5-6个工作表的Excel电子表格中获取几个具体的工作表名称。 我所做的就是将我需要的这几个工作表保存在制表符分隔的文本文件中以供进一步处理。 因此,对于我获得的三个工作表名称,每个工作表都将有自己的制表符分隔的文本文...

10得票2回答
无法隐式转换类型“object”为“Microsoft.Office.Interop.Excel.Worksheet”。存在显式转换(是否缺少转换?)

这里我正在打开Excel并向Excel表中写入内容。 我将我的Windows应用程序更改为ASP网站,然后看到了这个错误。 我已经添加了所有的引用和库,不知道我错过了什么。 如下所述,出现了错误。 请帮帮我。 Excel.Application excel = new Excel.Ap...

23得票4回答
使用Excel互操作设置单元格的值

好的,我正在尝试使用Excel Interop库设置单元格的值。我能够使用以下方法完成:sheet.Cells[row, col] = value; 但是对于我设置的数量来说,它非常慢。因此,我正在尝试走这条路:Range excelRange = sheet.UsedRange; excel...