当前位置:  开发笔记 > 编程语言 > 正文

从c#中的excel文件中读取列名

如何解决《从c#中的excel文件中读取列名》经验,为你挑选了1个好方法。

我必须实现文件上传功能,允许用户上传包含表格数据的文件.在上传文件时,我想找到表的列名.我怎样才能做到这一点?



1> 小智..:

@vc 74我想指出,在代码中的一些错误:
不是具有sheetColumns.Rows,应该有 sheetColumns.Columns,因为它已经被引用到DataColumn的类型.
要读取特定Excel工作表文件中存在的所有列名,DataRow应引用如下:

打开连接后,代码如下:

 DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[]
{ null,null, sheetName, null });

 List listColumn = new List();
 foreach (DataRow row in dt.Rows)
 {
      listColumn.Add(row["Column_name"].ToString());
 }

listColumn包含指定工作表中存在的列名.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有