簡體   English   中英

C#Excel Interop-從范圍中刪除第一行

[英]C# Excel Interop - remove first row from Range

我正在嘗試刪除給定范圍的第一行。 但是出現類型不匹配錯誤。

從以下示例: Excel與c#:復制范圍時,將第一行取消

我正在嘗試這樣的事情:

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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM