私はExcelでセルに読み書きをしたい場合、それらが人々によって使用されていた2つの方法を発見しました。C#を使用してExcelからセルを読み取る方法は?
宣言:
Excel.Application ExcelApp = new Excel.Application();
Excel.Workbook srcWorkBook = ExcelApp.Workbooks.Open(@"C:\test.xls");
Excel.Worksheet srcWorkSheet = srcWorkBook.Worksheets[1];
Excel.Range srcRange = srcWorkSheet.UsedRange;
使用方法1:
srcWorkSheet.Cells[1, 1].value2 = "foo bar";
シンタックス2:使用するための最良の方法である1
srcRange.Cells[2, 2].Value2 = "foo bar";
?またはそれは.NETですべて問題ありませんか?
ベストプラクティスは 'Interop'ライブラリを避け、.NET内に完全に実装された[EPPlus](https://www.nuget.org/packages/EPPlus)のようなものを使用することです。 –
@MassimilianoKraus NPOIプロジェクトはどうですか? – Jarkid
私はそれを一度も使ったことはありませんが、GitHubページからは面白いようです。また、xlsxだけでなくdocxファイルも扱うことができます。時間がある場合は、両方を試して比較してください。 –