web-dev-qa-db-ja.com

Excelスプレッドシートファイルを読み取るための.NET Core互換ライブラリはありますか?

Linuxで.NET Core Consoleアプリケーションからxlsxファイルを解析する必要があります。ただし、.NET Core 5フレームワークでサポートされているMicrosoft Officeファイルを解析するためのライブラリが見つかりませんでした。

13

Excel Data Reader をご覧になりましたか?

NuGetパッケージ もあり、インストールが簡単になります。

APIプロジェクトファイルにはOfficeとのCOM相互運用性要件がないようです。これは、ライブラリに含まれるAndroidおよびSilverlight互換プロジェクトの存在によってさらにサポートされます。

別の可能性は、着信ファイルを一時的にcsvに変換するために Gnumeric および ssconvert を使用することです。

その周りに コマンドラインラッパー を記述して、プロセスをカプセル化できます。

更新:これはSO ssconvert(および他のいくつかの代替コマンドライン)の使用方法の詳細を投稿します): linuxコマンドラインでxlsxをcsvに変換