わかるように、Excelは文字列データを読み込もうとすると文字列を切り捨てます。マイクロソフトでは、TypeGuessRows
をレジストリで0に設定する必要があると言います。しかし、私はそこでそれを変更することは許されていません(顧客の制限)。
私はこのExcelは文字列データを255シンボルに切り捨てます。レジストリを変更せずに文字列データ全体を読み取る方法
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}; Extended Properties=""Excel 8.0;HDR=No;IMEX=1;TypeGuessRows=0"""
のように接続文字列でこのパラメータを書き込もうとしましたが、それは動作しません。
質問:どのようにTypeGuessRows
パラメータを変更せずにExcelファイルから文字列データ全体を読み取ることができますか?
この問題を解決する他の方法はありますか?私はinterop経由でExcelを使用することができます...
代わりにMicrosoft.Office.Interop.Excel名前空間を使用してください。 –