c# - 使用 Excel 互操作设置单元格值

标签 c# excel-interop

好的,所以我正在尝试使用 excel 互操作库设置单元格的值。我可以通过以下方式做到这一点:

sheet.Cells[row, col] = value;

但对于我设置的数量来说,速度非常慢。所以我想走这条路:

Range excelRange = sheet.UsedRange;
excelRange.Cells.set_Item(row, col, value);

代码执行,但单元格中没有数据。对我所缺少的有什么建议吗?谢谢!

最佳答案

如果您已禁用屏幕更新 (Application.ScreenUpdating = false),您的第一种方法应该适用于任何合理(以及大量不合理)的单元格数量。 Knowledgebase Article描述如何使用 C# 访问按行和列设置单元格。

关于c# - 使用 Excel 互操作设置单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811664/

相关文章:

c# - C#中的线程同步

c# - 如何使用 C# 更新数据透视表数据源?

.net - 如何统计excel中数据的行数?

c# - 通用类型代码中的类型参数是否有命名约定(bracy flavoured)

c# - 在 C# 中使用 LINQ Distinct

c# - 从自定义属性访问父类

c# - 为什么最后一行永远不会被读取?

c# - 在 C# 中使用 Excel.Interop 检查范围是否具有名称

excel - 如何使用 Microsoft Interop for Excel 2003 和 2010

c# - Form1 隐藏而不是关闭