http://www.cnblogs.com/chendaoyin/archive/2012/09/07/2674822.html
自动创建xlsx格式,使用上面的连接时,文件能创建,但是打开时,会提示"excel 无法打开文件 因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。"
解决方法就是在连接后面再加一个参数,如下:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};" + "Extended Properties='Excel 12.0 XML'"
得到所有表名 GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); 详细示例 http://www.cnitblog.com/yhf119/archive/2008/01/16/38926.html
获得所有表名和表字段名【Access】 http://blog.sina.com.cn/s/blog_4c7d14600101hy49.html 上面那个对字段名没用,下面这个返回表信息。 http://blog.163.com/china__xuhua/blog/static/19972316920131030105435734/ 补充一个 http://blog.csdn.net/kenkao/article/details/5817382 但GetShema得到不表头不依顺序。
saveFileDialog在保存时会检测文件存在,但即使选择替换,也不会操作,于是写变成追加,其实也就增加一个删除文件的操作,对Excel表的sheet命名只是表面的,即使在VBA编辑器里改,仍不成功。