2010-08-19 24 views
9

Tôi đang đọc bài viết này (Excel Nhiệm vụ) để tự động hóa một số hoạt động Excel trong VS2008 C#
http://msdn.microsoft.com/en-us/library/syyd7czh%28v=VS.80%29.aspxTự động hóa Excel C#: Làm thế nào để xóa một cột?

Nhưng tôi không thể tìm thấy làm thế nào để xóa một cột (hoặc nhiều cột).

ví dụ: Làm thế nào để xóa cột C và chuyển phần còn lại còn lại?

Xin cảm ơn trước.

Trả lời

17

Dưới đây là giải pháp để làm cho nó rõ ràng hơn (nhờ Leniel cho liên kết)

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

là gì 'sheet' ... làm thế nào bạn nhận được nó? – Si8

+0

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

Các vấn đề liên quan