2010-08-19 2 views
9

Я читаю это (задачи Excel) для автоматизации некоторых операций Excel в VS2008 C#
http://msdn.microsoft.com/en-us/library/syyd7czh%28v=VS.80%29.aspxАвтоматизация Excel C#: как удалить столбец?

Но я не мог найти как удалить столбец (или несколько столбцов).

например. Как удалить столбец C и сдвинуть остальное влево?

Заранее спасибо.

ответ

17

Вот решение, чтобы сделать его более ясным (благодаря Leniel за ссылку)

Excel.Range range = (Excel.Range)sheet.get_Range("C1", Missing.Value); 
range.EntireColumn.Delete(Missing.Value); 
System.Runtime.InteropServices.Marshal.ReleaseComObject(range); 
+1

что 'sheet' ... как вы его получите? – Si8

+0

http://stackoverflow.com/questions/41170869/how-to-delete-entire-row-if-a-match-is-made-in-a-cell-in-thatrow – Si8

Смежные вопросы