2013-04-30 22 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 –

答えて

11

は、あなたが3行目に追加したいとします

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

すばらしかった、私の日を救った:) –