61

Ubuntu で ExcelDataReader を使用して .xls ファイルを読み取ろうとしています。C# で VS Code を使用しています。コードは次のとおりです。

var stream = File.Open(filePath, mode: FileMode.Open, access: FileAccess.Read);
var reader = ExcelReaderFactory.CreateReader(stream);

私もこれを試しました:

var reader = ExcelDataReader.ExcelReaderFactory.CreateBinaryReader(stream);

実行すると、次の例外が発生します。

Unhandled Exception: System.NotSupportedException: No data is available for encoding 1252. カスタム エンコーディングの定義については、Encoding.RegisterProvider メソッドのドキュメントを参照してください。System.Text.Encoding.GetEncoding (Int32 コードページ) で

これを推奨している人がいることがわかったので、すでにインストールしましたlibmono-i18n-west4.0-cil( も試しlibmono-i18n4.0-allました)が、問題は解決しません。System.Text.Encoding.CodePagesまた、成功せずにパッケージをインストールしました。

誰でもこれを解決するのを助けることができますか?

4

1 に答える 1