我正在尝试删除给定范围的第一行。但是出现类型不匹配错误。
从以下示例中: 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)];
感谢您的帮助。预先感谢!
答案 0 :(得分:0)
给出任何范围(下面的示例是我任意选择的一个例子),这就是删除该范围的第一行的方法:
Excel.Range r = ws.Range["A18:A23"];
r.Rows[1].EntireRow.Delete();
所以我假设NamedRange
是Range类型的对象?如果是这样:
NamedRange.Rows[1].EntireRow.Delete();