読者です 読者をやめる 読者になる 読者になる

C#_NetOffice セルへの書き込み

シートを取得して書き込むセルを指定する。
書き方は二通り。

シート.Cells[ 行番号, 列番号 ].Value

シート.Range( " セル番地 " ).Value

sheet.Cells[3, 1].Value = 1;
sheet.Range["A3"].Value = 100;

 

下記はbook新規作成 ver。
sheet の取得・セル書き込みはファイルを読込む場合も同様。
ex)

using (var excelApp = new NetOffice.ExcelApi.Application())
{
    var book = excelApp.Workbooks.Add();

    //sheet取得
    var sheet = (NetOffice.ExcelApi.Worksheet)book.Worksheets[1];

    //単一入力(A2 と A3)
    sheet.Cells[2, 1].Value = "Hope";
    sheet.Range("A3").Value = 100;

    //範囲入力(C2 から D4)
    sheet.Range(sheet.Cells[2, 3], sheet.Cells[4, 4]).Value = 77;
    //sheet.Range("C2", "D4").Value = 88;

    //複数入力(A6 と B10)
    sheet.Range("A6, B10").Value = "N";

    book.SaveAs(@"パス\ファイル名.xlsx");
    excelApp.Quit();
}

 

 こちら参照
http://pro.art55.jp/?eid=1304060

 

以上。