Excelファイルのインポートエラーをどのように克服できますか? データ型が正しく決定されない場合、十分なファイルがスキャンされていないことが原因です。
txt および csv ファイルでは、schema.ini を設定したり、ファイル全体を最後までスキャンしたりできます。 このMSDNリファレンス は言う
MAXSCANROWS 既存のデータに基づいて列のデータ型を設定するときにスキャンされる行の数。スキャンする行には、1 ~ 16 の数値を入力できます。値のデフォルトは 8 です。0 に設定すると、すべての行がスキャンされます。(制限外の数値はエラーを返します。) これにより、セットアップ ダイアログ ボックスの [スキャンする行] と同じオプションが設定されます。
スキャンされた行を 0 に設定すると、「スキャンする行が無効です」というエラーがスローされます。これを読み直した後、範囲が 1 ~ 16 であり、0 がその範囲外であるため、完全なスキャンを取得できません。 csv または txt ファイルでできるように。
問題は、クライアントの SKU ID をインポートするときに、ファイルの先頭に数値が表示される一部のデータがデータ型の誤解を招くことです。schema.ini を Excel ファイルで使用できれば、すばらしいことです。すべてのセルをループして文字列を "" で囲むという短所を克服する方法はありませんか?