C#获取excel表名、列名的问题
微软给出了获取表名、列名的方法:
System.Data.DataTable table = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
System.Data.DataTable tableColumns = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns, new object[] { null, null, TableName, null });
按照网上给出示例获取1.xls工作薄获得表名为'2013年1月$',还有'2013年1月$'_和'2013年1月$'Print_Area两个无效表名
获取列名出现F10、F11、F12……F23、F7、F8、F9奇怪列名(用excel打开看不到)
请教有没有什么方法可以获得有效表名和列名?