7

レポートを作成するには、いくつかの Excel ファイルを解析する必要があります。シートからレコードを選択しようとすると、次のエラーが表示されます: 名前 '1 の括弧が無効です。ページ $'.

私のコードは次のとおりです。

OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [1. page$]", connectionString);

たとえば、シートの名前を「ページ」に変更すると機能することはわかっていますが、これらのシートに名前を付けていないため、このクエリをそのまま機能するように修正する方法を知る必要があります。私は何をすべきか?

4

3 に答える 3

1

シート名 [1. page$] は無効です。これは、Excel シート名では問題ありませんが、クエリでは問題ありません。「。」は使用しないでください。シート名に。

「。」を回避することはできません。問題。クエリを実行しているときは無効です。

于 2009-07-24T15:56:11.700 に答える
1

SpreadsheetGear for .NETを使用すると、OleDb による制限なしで Excel ファイルを操作できます。

ここでC# と VB のサンプルを確認できます。ここから無料試用版をダウンロードして試してみてください。

免責事項: 私は SpreadsheetGear LLC を所有しています

于 2009-07-24T16:23:53.773 に答える