私はC#でExcelシートにデータを書き込むことに取り組んでいます。
次のコードを書きました。
string excel_filename = @"C:\Users\Downloads\bookmain.xlsx";
Excel.Application excel = new Excel.Application();
excel.Visible = true;
Excel.Workbook wb = excel.Workbooks.Open(excel_filename);
Excel.Worksheet sh = wb.Sheets.Add();
sh.Name = "TestSheet";
sh.Cells[1, "A"].Value2 = "SNO";
sh.Cells[1, "B"].Value2 = "Name";
sh.Cells[1, "C"].Value2 = "ID";
for (int i = 0; i < 2; i++)
{
sh.Cells[i+2, "A"].Value2 = "1";
sh.Cells[i+2, "B"].Value2 = "A";
sh.Cells[i+2, "C"].Value2 = "1122";
}
wb.Save();
excel.Quit();
ここでは、既に存在する空の Excel ファイルのパスを指定しました。
このコードを変更する方法は、パスを指定すると自動的にチェックされ、存在する場合は作成する必要があり、それ以外の場合は作成する必要はありません。
私のコードでもシート名を確認する必要があります。存在する場合は直接編集するか、新しいシートを作成する必要があります。
誰でも応答を共有できますか。
ありがとうございました。