首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取excel工作表时出错-工作表名称中的特殊字符

读取excel工作表时出错-工作表名称中的特殊字符
EN

Stack Overflow用户
提问于 2013-10-31 19:45:22
回答 1查看 1.4K关注 0票数 0

我正在使用带有C#的excel oledb从excel工作表中读取数据。

查询如下:

代码语言:javascript
复制
"SELECT * FROM [Test$A6:IU6]"

它工作得很完美。但是如果我给工作表命名为"Test+“,那么我就会出错。

查询如下:

代码语言:javascript
复制
"SELECT * FROM [Test+$A6:IU6]"

我得到的错误是:

“Microsoft Jet数据库引擎找不到对象'Test+$A6:IU6‘。请确保该对象存在,并且其名称和路径名拼写正确。”

有没有办法从表格名称中有特殊字符的excel表格中读取数据?

EN

回答 1

Stack Overflow用户

发布于 2013-10-31 21:13:06

一种选择是读取所有工作表,然后提取它们确实具有的名称。这将为您提供一个指示,当包含特殊字符时,上面的名称在内部称为什么,您可以根据这一点进行调整。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19705658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档