19得票1回答
如何在EPPlus中筛选列(而不是行)?

在EPPlus中,过滤特定列的行就像吃馅饼一样容易: private ExcelWorksheet prodUsageWorksheet; . . . prodUsageWorksheet.Cells["A6:A6"].AutoFilter = true; 这使我能够筛选A列中的行: ...

16得票7回答
使用十六进制更改Excel单元格背景颜色会导致Excel在电子表格中显示完全不同的颜色。

我正在设置一个Excel单元格的背景色,比如下面这样:worksheet.Cells[1, 1].Interior.Color = 0xF1DCDB; 然而,当我在Excel中打开电子表格时,发现颜色完全不同(在上述情况下,结果电子表格中的颜色为0xDCDCEF)。我尝试了几种不同的颜色,它总...

16得票6回答
用C#向Excel写入数据时,打开Excel窗口会导致中断。

当我的C#程序不断将数据写入Excel电子表格时,如果最终用户单击右上角菜单并打开Excel选项窗口,则会引发以下异常: System.Runtime.InteropServices.COMException with HRESULT: 0x800AC472 这会中断对电子表格的数据编写。...

15得票3回答
如何使用C#向打开的Excel 2007工作簿添加自定义XML?

我正在尝试使用C#向打开的Excel 2007工作簿添加自定义XML。我使用Microsoft.Office.Interop.Excel作为接口。我发现有一个CustomXMLPart类,但我无法弄清如何使用它。 最初,我期望代码像这样简单: CustomXMLPart myXMLPart ...

15得票6回答
从ASP.NET应用程序上传Excel文件到MySQL时出错

我正在使用ASP.NET开发一个网络应用程序,并使用MySQL数据库。当我通过此应用程序上传Excel文件(.xlsx)时,没有任何问题。但当文件超过24904条记录时问题就出现了。 此时会出现以下错误: 此表格包含超出此电子表格定义的单元格范围的单元格。 并且仅写入前24904...

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

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

14得票2回答
哪个更好,OLEDB、Excel Object还是Database?

我需要使用Excel 2007文件来读取数据。那么哪种方法是最好的呢: 使用OLEDB提供程序 Excel Interop对象 将Excel数据转储到数据库并使用过程 请指导我如何选择。

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

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

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

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

13得票6回答
无法使用Excel Interop调度程序

我开发了一个使用Excel互操作的C# .NET控制台程序。在我的开发机和Windows Server 2008上,如果我从命令行运行它,程序可以正常工作。 但是,当我尝试安排一个每日运行的任务时,我遇到了这个烦人的Interop错误:02/11/2011 00:30:05,000 [1] ...