用以下语句访问EXCEL:
ConnectiongString = "Provider = Microsoft.Jet.Oledb.4.0;Data Source =" + sFilePath + ";Extended Properties = Excel 8.0";CommandString = "SELECT 物料号,工序号 FROM [" + sSheetName + "$]";sFilePath是文件地址;sSheetName是数据表名。问题是,如何动态获得EXCEL打开时默认的数据表名?请教。
ConnectiongString = "Provider = Microsoft.Jet.Oledb.4.0;Data Source =" + sFilePath + ";Extended Properties = Excel 8.0";CommandString = "SELECT 物料号,工序号 FROM [" + sSheetName + "$]";sFilePath是文件地址;sSheetName是数据表名。问题是,如何动态获得EXCEL打开时默认的数据表名?请教。
============
可以通过 GetOleDbSchemaTable 方法获取表名、列名等模式信息(这里将Excel当作一个 db来看待)
可以参考:
http://www.cnblogs.com/Jinglecat/archive/2006/08/26/487167.html