[英]read column names from excel file in c#
我必須實現文件上傳功能,在該功能中,允許用戶上傳包含表格數據的文件。 在上傳文件時,我想查找表的列名。 我怎樣才能做到這一點?
@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包含指定工作表中存在的列名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.