我有一个函数来获取 excel 工作表的列名。
DataTable dt = excelConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] { null, null,"BOLT$" , null });
foreach (DataRow row in dt.Rows)
{
MessageBox.Show((string)row["COLUMN_NAME"]);
}
但是这个函数将列名作为 F1, F2 .. 而我的实际列标题是 LineNo, DateOfPurchase ...