Excel の「外部テーブル形式が一致しません」エラーを解決する
質問:
接続文字列 (Microsoft.Jet.OLEDB.4.0 および Extended Properties=Excel 8.0 を含む) を使用して Excel (xlsx) ファイルを読み取る場合、ファイルが Excel で開かれていないと、「外部テーブルの形式が一致しない」可能性があります。間違いに見える。
解決策:
Excel で開かずに xlsx ファイルに直接アクセスするには、接続文字列を次のように変更します。
接続文字列の例:
<code class="language-csharp">public static string path = @"C:\src\RedirectApplication\RedirectApplication1s.xlsx"; public static string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;";</code>
この変更された接続文字列を使用すると、最初に Excel でファイルを開かなくても、Excel ファイルを読み取ることができるはずです。
以上がExcel で xlsx ファイルを読み取るときに発生する「外部テーブルは予期された形式ではありません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。