C# 遍历EXCEL表名,出现sheet1$_

yiyishuitian 2011-06-16 06:09:32
C# 遍历 EXCEL表名,出现sheet1$和sheet1$_,但是我的表里并没有sheet1_
代码如下:

OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new Object[] { null, null, null, "TABLE" });
var sheet = new string[schemaTable.Rows.Count];
//List the table name from each row in the schema table.
conn.Close();
for (int i = 0; i < schemaTable.Rows.Count; i++)
{
sheet[i] = schemaTable.Rows[i].ItemArray[2].ToString();
}

DropDownList1.DataSource = sheet
DropDownList1.DataBind();;//绑定到dropdownlist下
...全文
283 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
八戒你又瘦了 2011-06-17
  • 打赏
  • 举报
回复
沙发,帮顶
紫川秀 2011-06-17
  • 打赏
  • 举报
回复
excel里的sheet 如果默认的话就是sheet1 sheet2...这样..
cjh200102 2011-06-17
  • 打赏
  • 举报
回复
Excel里的表单名
至尊贱客 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gj462375513 的回复:]
那不是你的表名,你把Excel打开看看左下角是不是有那个名字,有sheet1,sheet2,sheet3是吧
[/Quote]

说错了不好意思,

那是你的表名,外面的叫文件名,你肯定搞错了
机器人 2011-06-17
  • 打赏
  • 举报
回复
有未表示的Sheet(隐藏)的。
至尊贱客 2011-06-17
  • 打赏
  • 举报
回复
那不是你的表名,你把Excel打开看看左下角是不是有那个名字,有sheet1,sheet2,sheet3是吧

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧