我正在尝试删除给定范围的第一行。但是出现类型不匹配错误。
从这个例子:
Excel with c#: Exculde first rows when copying a range
我正在尝试这样的事情:
Excel.Range rngNoHeaders = NamedRange.RefersToRange[NamedRange.RefersToRange.Cells[2, 1], NamedRange.RefersToRange.SpecialCells(Excel.XlCellType.xlCellTypeLastCell)];
任何帮助表示赞赏。提前致谢!
最佳答案
给定任何范围(下面的示例我只是任意选择了一个),这就是删除该范围第一行的方式:
Excel.Range r = ws.Range["A18:A23"];
r.Rows[1].EntireRow.Delete();
所以我假设
NamedRange
是 Range 类型的对象吗?如果是这样:NamedRange.Rows[1].EntireRow.Delete();
关于C# Excel 互操作 - 从 Range 中删除第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54609756/