我必须实现文件上传功能,允许用户上传包含表格数据的文件。上传文件时我想找到表的列名。我怎样才能做到这一点?
@vc 74我想指出代码中的一些错误:
而不是有sheetColumns.Rows
, 应该有sheetColumns.Columns
因为它已经引用了 DataColumn 类型。
要读取 Excel 文件特定工作表中存在的所有列名称,应按如下方式引用 DataRow:
打开连接后,代码如下:
DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[]
{ null,null, sheetName, null });
List<string> listColumn = new List<string>();
foreach (DataRow row in dt.Rows)
{
listColumn.Add(row["Column_name"].ToString());
}
listColumn 包含指定工作表中存在的列名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)