C # Excel Interop - удалить первую строку из диапазона - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь удалить первый ряд заданного диапазона.Но получая ошибку несоответствия типов.

Из этих примеров: Excel с c #: выделять первые строки при копировании диапазона

Я пытаюсь что-то вроде этого:

Excel.Range rngNoHeaders = NamedRange.RefersToRange[NamedRange.RefersToRange.Cells[2, 1], NamedRange.RefersToRange.SpecialCells(Excel.XlCellType.xlCellTypeLastCell)];

Любая помощь приветствуется.Заранее спасибо!

1 Ответ

0 голосов
/ 12 февраля 2019

Для любого диапазона (в приведенном ниже примере я выбрал один произвольно), вот как вы должны удалить первую строку этого диапазона:

Excel.Range r = ws.Range["A18:A23"];
r.Rows[1].EntireRow.Delete();

Так что я предположил, что NamedRange является объектом типаСпектр?Если так:

NamedRange.Rows[1].EntireRow.Delete();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...