好的,所以我正在尝试使用 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/