我是这样做的:
选择要在其旁边插入新列的列
Excel.Range oRng = oSheet.Range["I1"];
插入新列,指定要移动现有列的方向.在这种情况下,我们在I1的左侧插入一个新列; I1将成为H1
oRng.EntireColumn.Insert(Excel.XlInsertShiftDirection.xlShiftToRight, Excel.XlInsertFormatOrigin.xlFormatFromRightOrBelow);
要对新列执行某些操作(例如设置标题值),请再次选择I1范围.
oRng = oSheet.Range["I1"];
设置列标题文本
oRng.Value2 = "Discount";