2013-04-30 2 views
6

Мне нужно вставить новую строку под первой строкой. , используя код ниже, что мне нужно добавить, чтобы сделать это?Как добавить новую строку в файл excel в C#

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 –

ответ

11

Предположим, что вы хотите добавить в третьей строке:

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

Удивительно, вы спасли мой день :) –

Смежные вопросы