通常读写Excel都是通过ODBC或者OLE方式,这种方式网上方式有很多,如:
直接通过ODBC读写Excel表格文件
http://www.vckbase.com/document/viewdoc/?id=421
但上次使用时,代码是没错,但确很难成功,当然使用例子中提供的Excel文件是可以的,这是为什么呢?
原来是因为在数据库方式对Excel文件进行操作前,需要先对它进行格式化。
通过数据库方式进行访问,首先需要的是数据库名称,这里就是Excel文件的名称,然后是访问数据库中的表,而这里数据表是哪个呢?我们肯定首先会想到是文件中的Sheet(Sheet1,Sheet2,Sheet3或者是自己改过的名称),而事实并非如此,我们首先需要把需要的数据整理成数据表才能访问,步骤如下:
全选excel表中所有的数据(空白部分不要选,被选中的数据才会出现在SQL查询中):
然后在菜单中点击"插入"->"名称"->"定义"
在第一格中输入"test",记住,这才是真正的数据表的名称
如此,就可以通过数据库的访问方式来访问该Excel表格了。
这里推荐另外一种读取Excel的方式,直接把它当作数据文件来读写: