2013-04-30 78 views
6

我需要在第一行下面插入一个新行。 使用下面的代码,我需要添加什么来完成它?如何将新行添加到C#中的excel文件中

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

这个问题已经被问已经有些时候,比如:http://stackoverflow.com/问题/ 13418776/excel-insert-rows-not-add – 2013-04-30 16:17:34

回答

11

假设你想在第三行加:

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

令人惊叹的是,你救了我的一天:) – 2015-04-09 13:38:46

相关问题