C# Microsoft.Office.Interop.Excel追加2行2列
时间: 2024-02-20 14:00:46 浏览: 136
以下是使用 C# Microsoft.Office.Interop.Excel 追加 2 行 2 列的代码示例:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 创建 Excel 应用程序对象
Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;
// 打开工作簿
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\example.xlsx");
// 获取第一个工作表
Excel.Worksheet worksheet = workbook.Worksheets[1];
// 获取最后一行和最后一列的索引
int lastRow = worksheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row;
int lastColumn = worksheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Column;
// 追加 2 行
Excel.Range rowRange = worksheet.Range[worksheet.Cells[lastRow + 1, 1], worksheet.Cells[lastRow + 2, lastColumn]];
rowRange.Insert(Excel.XlInsertShiftDirection.xlShiftDown);
// 追加 2 列
Excel.Range columnRange = worksheet.Range[worksheet.Cells[1, lastColumn + 1], worksheet.Cells[lastRow + 2, lastColumn + 2]];
columnRange.Insert(Excel.XlInsertShiftDirection.xlShiftToRight);
// 保存并关闭工作簿和应用程序对象
workbook.Save();
workbook.Close();
excelApp.Quit();
```
以上代码会在指定的 Excel 文件中追加 2 行 2 列,并将结果保存。请替换代码中的文件路径为您自己的 Excel 文件路径。
阅读全文