簡體   English   中英

讀取Excel工作表時出錯-工作表名稱中的特殊字符

[英]Error while reading excel sheet - special character in sheet name

我正在使用帶有C#的excel oledb從excel工作表中讀取數據。

查詢如下:

"SELECT * FROM [Test$A6:IU6]"

它的工作完美。 但是,如果我給工作表名稱“ Test +”,那么我會出錯。

查詢如下:

"SELECT * FROM [Test+$A6:IU6]"

我得到的錯誤:

“ Microsoft Jet數據庫引擎找不到對象'Test + $ A6:IU6'。請確保該對象存在,並且正確拼寫了其名稱和路徑名。”

有什么辦法可以從工作表名稱中包含特殊字符的excel工作表中讀取數據?

一種選擇是閱讀所有工作表,然后提取它們確實擁有的名稱。 當包含特殊字符時,這將為您指示上面的名稱在內部的含義,您可以對此進行調整。

請參閱http://social.msdn.microsoft.com/Forums/vstudio/en-US/ce4bbe9c-7d13-44c5-a26c-4b84912a51f3/read-excel-file-without-worksheet-name?forum=vbgeneral

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM