C#が1番好きかもしれない…!!! 使用したのはClosedXMLです。
const string ExcelFilePath = @"C:\XXXX\テスト.xlsx";
const string CsvFilePath = @"C:\XXXX\テスト.csv";
XLWorkbook workbook = new XLWorkbook(ExcelFilePath);
IXLWorksheet worksheet = workbook.Worksheet("sheet1");
// セルA1の値を取得する
IXLCell cellA1 = worksheet.Cell("A1");
cellA1 = worksheet.Cell(1, "A");
cellA1 = worksheet.Cell(1, 1);
Console.WriteLine($"A1: {cellA1.GetValue<string>()}");
// セルA1の値を書き換える
cellA1.Value = "とまと";
Console.WriteLine($"A1の値を{cellA1.GetValue<string>()}に書き換えました。");
workbook.Save();
//CSVにして保存
System.IO.File.WriteAllLines(CsvFilePath,
worksheet.RowsUsed().Select(row =>
string.Join(",", row.Cells(1, row.LastCellUsed(false).Address.ColumnNumber)
.Select(cell => cell.GetValue<string>()))
));
プログラマーとして採用されて早4か月…
少しは成長出来ていたらよいのですが…(;^ω^)
0 件のコメント:
コメントを投稿