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 です ...