关于在.NET中读取Excel数据的几个问题。

cygroup 2004-06-15 09:03:34
有谁知道在C#中如何获取一个Excel表格文件中的所有工作表名称(除了使用Excel类型库,也就是Automation)?
另外,我使用下述代码读取Excel表格数据:
private OleDbDataAdapter daOrders;
private OleDbCommand command;

daOrders = new OleDbDataAdapter() ;

command = new OleDbCommand();
command.Connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Test.xls;Extended Properties=\"Excel 8.0;HDR=Yes;\"");
command.CommandType = CommandType.Text;

DataSet data = new DataSet();
command.CommandText = "Select * from [HE03147-6$]";
daOrders.SelectCommand = command;
daOrders.Fill(data,"[HE03147-6$]");
return data;

可结果是在表格HE03147-6中,只要单元格中是中文的话,data获得的数据就成了null,这是为什么?还有如果单元格的格式为“常规”的话,在DataSet中对应Column的数据格式应该是什么?
望高手赐教!

...全文
101 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,561

社区成员

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

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

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