質問: worksheet.Cell(i, 1);//<--これだとセルの1つめのみを取得する。すべてのセルを取得したい。 Console.WriteLine(cell.Value); } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Community 2017 Version 15.0.26228.9 D15RTWSVC Microsoft .NET Framework Version 4.6.01586 です。 よろしくお願いします。
回答: 質問(ClosedXML の使い方)に対する直接の回答ではありませんが・・・ > > 行ごとのセルを配列にしたい。 > > > Excel を操作するのではなく、Excel からデータを取得してきて、そのデータを .NET Framwwork のアプリ内で配列にしたいという理解でいいですか? であれば、ADO.NET + ACE(Excel 2003 なら JET でも可)を使うという手段があります。 .NET のプログラマとしては馴染みのある ADO.NET を使った方が、ClosedXML を使うより開発工数も保守工数も少なくて済むのではないかと思います。 ACE とは何かとか、その導入方法は以下の記事を見てください。タイトルが Access ... となってますが Excel でも ACE(または JET)を使います。 Access 2007 の DB を利用するアプリ開発 使い方の具体例は以下の記事を見てください。 ACE OleDb で Excel のブック作成 Visual Basic .NET と ADO.NET を使用して Excel ブックのレコードの取得と変更を行う方法