問題タブ [exceldatareader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - VS Code C# - System.NotSupportedException: 1252 のエンコードに使用できるデータがありません
Ubuntu で ExcelDataReader を使用して .xls ファイルを読み取ろうとしています。C# で VS Code を使用しています。コードは次のとおりです。
私もこれを試しました:
実行すると、次の例外が発生します。
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
また、成功せずにパッケージをインストールしました。
誰でもこれを解決するのを助けることができますか?
c# - 例外から特定の情報を取得して、自分のメッセージに追加するにはどうすればよいですか?
xlx/xlxs ファイルからデータを取得しています。私は実際に ExcelDataReader ライブラリを使用して、ExcelDataReader プラグインを使用してデータを DataSet に保存しています。
今、私は System.Data.DataSet を厳密に型指定されたデータセットに変換しようとしています。
次の例外メッセージが表示されます。
入力文字列の形式が正しくありません。SAHasta 列に格納できませんでした。期待される型は Decimal です。
これは、意図的にセルに「NULL」値を設定しているためです。
行番号 (Excel ファイルのセル番号) を指定してメッセージを表示したいのですが、++ExcelRowNumber を使用してこれを表示していますが、厳密に型指定された列名とデータ型を取得する方法がわかりません。私に例外を与えているデータセット。SAHasta 列に保存できませんでしたが、スペイン語でカスタム メッセージを作成する必要があります。
例外から列名とデータ型を取得する方法があるかどうか疑問に思っています。問題が発生した値をユーザーに指定して、Excel ファイルを変更して再度アップロードできるようにしたいと思います。
よろしくお願いします。私の英語で申し訳ありません。
asp.net - ExcelDataReader は、Excel ファイルの読み取り中に #N/A のような値を NULL または欠落ではなく文字列として読み取る
.xlsx、.xls、.csv ファイルの読み取りに ExcelDataReader を使用していますが、読み取りではすべてが文字列として扱われるため、#N/A または #value! も文字列として扱われ、計算しようとすると例外が発生します。
これは、Excel ファイルのインポートに使用するコードです。#N/A または #value を読み取るように変更するにはどうすればよいでしょうか。0またはNULLとして?