c# - 遍历 Excel 范围并写入 .net 中的单元格

标签 c# .net visual-studio excel

<分区>

我正在尝试遍历一个范围并将值写入该范围的单元格。为实例化范围提供实际值时出现异常。

我做错了什么?

int fieldcount = dr.FieldCount;
for (int f = 0; f < fieldcount; f++) {
    Excel.Range chartRange;
    int count = 1;
    chartRange = sheet.Range["B43:043"];

    foreach(Excel.Range cell in chartRange.Cells) {
        Debug.Print(cell.Address, cell.Value);
    }
}

我也尝试过如下设置范围:

sheet.get_Range("B43", "043");

我得到的异常是 Exception from HRESULT: 0x800A03EC

最佳答案

我认为您的范围内有错别字。 “043”(带前导零的数字 43)不是有效的单元格引用。您打算:sheet.Range["B43:O43"] 吗?

关于c# - 遍历 Excel 范围并写入 .net 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794645/

相关文章:

c# - HttpWebRequest 对于分块数据很慢

c# - 如何制作可插入的静态类

c# - 对象及其子对象上的 Web API 2 : how to return JSON with camelCased property names,

c# - 如何在 Visual Studio 2015 RC 中启用 Intellitest?

c# - OpenXML Excel 如何在 SharedStringTable 中更改单元格的值

c# - 为什么我的时间增加了两个小时

c# - 在 .NET web.config 文件中管理测试/产品连接字符串的正确方法

.net - HttpWebResponse 响应流的最佳缓冲区大小

c# - 逐字字符串和 Visual Studio

visual-studio - 如何在 Visual Studio 的 ReSharper 插件中全局禁用文件头文档