2009-07-24 7 views
6

レポートを作成するには、Excelファイルを解析する必要があります。シートからレコードを選択しようとすると、次のエラーが表示されます。ページ$ '。Excelのシートでクエリを実行しようとすると「名前のブラケットが無効です」というエラーが表示される

HERESに私のコード:

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

私は、たとえば、「ページ」へのシートの名前を変更する場合、それが動作します知っているが、私はこれらのシートに名前を付けていないよと私はこのクエリを修正する方法を知っておく必要がありますそれはそのままです。私は何をすべきか?

答えて

2

シート名[1。ページ$]は無効です。 Excelのシート名はOKですが、クエリではOKではありません。あなたは "。"あなたのシート名に

"。"問題。クエリを実行しているときには有効ではありません。

1

は、OleDbの制限なしにExcelファイルで作業できるようにします。

hereのサンプルを見ることができます。フリートライアルをダウンロードして試してみてください。

免責事項:私は、私は、これと同じ問題を抱えていた#.を交換し、それが動作するスプレッドシートギア社

5

を所有しています。ありがとう!

関連する問題