Excel获取列标题

我有一个函数来获取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 …