如何在C#中向Excel文件添加新行

12

我需要在第一行下面插入一行新的数据。以下代码中,我需要添加什么才能实现这个目标?

Excel.Application excelApp = new Excel.Application();
string myPath = @"Data.xlsx";
excelApp.Workbooks.Open(myPath);

// Get Worksheet
Excel.Worksheet worksheet = excelApp.Worksheets[1];
int rowIndex = 2; int colIndex = 2;
for (int i = 0; i < 10; i++)
{
   excelApp.Cells[rowIndex, colIndex] = "\r123";
}

excelApp.Visible = false;

谢谢 :)


1
这个问题已经被问过几次了,比如:https://dev59.com/TmrXa4cB1Zd3GeqPEfIP - K_B
1个回答

26

假设您想在第三行添加:

Range line = (Range)worksheet.Rows[3];
line.Insert();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接