我必须实现文件上传功能,允许用户上传包含表格数据的文件.在上传文件时,我想找到表的列名.我怎样才能做到这一点?
@vc 74我想指出,在代码中的一些错误:
不是具有sheetColumns.Rows
,应该有 sheetColumns.Columns
,因为它已经被引用到DataColumn的类型.
要读取特定Excel工作表文件中存在的所有列名,DataRow应引用如下:
打开连接后,代码如下:
DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] { null,null, sheetName, null }); ListlistColumn = new List (); foreach (DataRow row in dt.Rows) { listColumn.Add(row["Column_name"].ToString()); }
listColumn包含指定工作表中存在的列名.