日期:2014-05-17  浏览次数:20961 次

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打开看不到)

请教有没有什么方法可以获得有效表名和列名?
C# excel 表名 列名 问题

------解决方案--------------------
http://blog.csdn.net/happy09li/article/details/7431967
------解决方案--------------------
我写过一个吧Execle导入数据库的Demo工具,给你网址你去下载分析分析   http://pan.baidu.com/share/link?shareid=902685320&uk=2334434434
------解决方案--------------------
用 NPOI