13得票2回答
获取Excel应用程序的进程ID

我正在使用C#创建Excel应用程序。 由于我需要紧急维护Excel文件,所以我想保持它的处理程序处于打开状态。 我想要获取Excel进程ID,这样在系统崩溃时,我就可以结束该进程。 如何在创建Excel文件时获取其进程ID?

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

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

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

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

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

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

8得票2回答
如何遍历Excel工作表并仅提取特定列的数据

如何迭代一个包含多个工作表的Excel工作簿,只从列"C"、“E”和“F”中提取数据? 以下是我目前拥有的代码: public static string ExtractData(string filePath) { Excel.Application excelA...

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 ...

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

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

27得票13回答
将列表中的数值导出到Excel

您好,我有一个列表容器,其中包含值的列表。我希望能够直接将列表值导出到Excel中。是否有任何直接完成此操作的方法?

7得票1回答
使用Interop Excel保存XLS文件

当前设置: 因此,我可以使用以下代码将文件保存为XLS: _myWorkbook.SaveAs("FileName.xls", Excel.XlFileFormat.xlWorkbookNormal) 我也可以使用下面的代码将文件保存为XLSX格式(因为我使用的是Office 2010...