在excel的excel表格的开头添加一个新的列

我想知道如何在Excel电子表格的开头插入一个新的列使用C sharp.net。 我正在使用Microsoft.Office.Interop.Excel; 我想用OLEO来做到这一点,但我没有看到发生。 我一直在search谷歌如何做到这一点在过去的两天。 我不明白为什么没有更多的教程呢?

检出Range.Insert方法,您可以调用一定范围的单元格将整个行/列插入它们的前面:

Worksheet sheet = (Worksheet) workBookIn.Sheets[1]; // Worksheet indexes are one based Range rng = sheet.get_Range("A1", Missing.Value); rng.EntireColumn.Insert(XlInsertShiftDirection.xlShiftToRight, XlInsertFormatOrigin.xlFormatFromRightOrBelow);