Excel データを DataTable にエクスポートし、混合データ型をチェックする

考えられる使用シナリオ

列にさまざまな型のデータが含まれている場合、プログラムはデータを DataTable にエクスポートするときに型例外をスローします。データテーブルをエクスポートする場合、デフォルトでは、Aspose.Cells は列の最初の (セル) 値に基づいて値のデータ型を評価します。したがって、値が数値であれば、列のデータ型が数値であることを意味しており、これは妥当です。一番最初の値が数値であっても、列に英数字データまたは値がある場合は、文字列データ型を割り当てる必要があります。それに対処するには、を使用してくださいExportDataTable のオーバーロードそれにはデータテーブルのエクスポートオプションそして設定してみてくださいExportTableOptions.CheckMixedValueType列に数値と文字列の両方の値がある場合、エラーを回避するためにブール属性を「true」に設定します。

Excel データを DataTable にエクスポートし、混合データ型をチェックする

次のサンプルは、の使用法を説明しています。ExportTableOptions.CheckMixedValueTypeExcel データをデータ テーブルにエクスポートするプロパティ。をご覧ください。サンプル Excel ファイル、そのスクリーンショット、および参考用のコンソール出力。

サンプルコード

スクリーンショット




コンソール出力

以下は、上記のサンプル コードのコンソール デバッグ出力です。

Column1 = System.String
Column2 = System.String
Column3 = System.Double
Column4 = System.Double
Column5 = System.String