1

oledb を介して通常の Excel ファイルを読み取ることができましたが、プロジェクトのタスク ファイルには、複数の列が結合されている、数式の下に多数のセルがあるなど、さまざまな形式の問題が含まれており、その結果、データ セットを読み取ることができませんでした。エクセルファイルのデータを保存します。シートの内容を読み取ることができた場合-「入力タブ」、セル番号AF6-AF-24、私の仕事は完了しましたが、列を処理する前に、ExcelファイルはExcelでまったく解析されません。助けてください!

 OleDbConnection connExcel = new OleDbConnection("Provider= Microsoft.ACE.OLEDB.12.0;Data Source=P:\\DummyTesterF.xlsx; Extended Properties=\"Excel 12.0;HDR=YES;\"");
             OleDbCommand cmdExcel = new OleDbCommand();
             OleDbDataAdapter Adapter = new OleDbDataAdapter();
             cmdExcel.CommandText = String.Format("SELECT * From ['Input Tab$']");           


             cmdExcel.Connection = connExcel;
             Adapter.SelectCommand = cmdExcel;
             DataTable Table = new DataTable();
             Adapter.Fill(Table);
4

1 に答える 1

0

代わりに、Office 相互運用に切り替えることをお勧めします。

于 2012-11-22T05:22:03.657 に答える