【发布时间】:2011-04-11 12:57:56
【问题描述】:
我有一个 8 列的 Excel。我正在尝试在工作表的开头添加一个新列。现有的列应该移动。
下面是我试过的代码:
OpenExcelWorkbook(@"d:\TLC\TLC3.xlsx");
_sheet = (Excel.Worksheet)_sheets[1];
_sheet.Select(Type.Missing);
_sheet.Columns.Insert(1, 1);
但我收到以下错误:
为防止可能的数据丢失,Excel 无法将非空白单元格移出工作表。选择另一个位置以插入新单元格,或从工作表末尾删除数据。如果单元格中没有可移出工作表的数据,则可以重置 Excel 认为哪些单元格为非空白单元格。为此,请按 CTRL+End 以定位工作表上的最后一个非空白单元格。删除此单元格及其与数据的最后一行和最后一列之间的所有单元格,然后保存。
【问题讨论】:
标签: .net excel office-interop