Access导出Excel的方法大概有如下这些,初步整理一下以供网友们参考学习。
希望对大家学习有帮助。
如 下:
方法
|
优点
|
缺点
|
方法一OutputTo
|
1.导出速度快
2.导出自动创建标题
3. 用户可以指定保存的路径和文件名,不指定的话导出时可以选择保存路径。
|
1.只能导出一个数据源至一个Excel文件的一个工作表中,不能将多个数据源导出至同一个excel文件。
|
方法二TransferSpreadsheet
|
1.导出速度极快
2.导出自动创建标题
3.可以将多个导出的数据源导出至同一个excel文件的多个工作表中
|
1.导出时必须先在VBA代码指定保存的路径和文件名,无法导出时再选择路径和文件名。
|
方法三Select Into
|
1.导出速度极快
2.导出自动创建标题
3. 可以自己定义Excel导出路径,可以导入到同一个Excel中的不同工作表。
|
1.如果导出到固定的excel文件中已经存在大量的数据,那么导出速度会变慢,只有导出至新建的excel文件中会很快。
|
方法四Select INTO...IN
|
1.导出速度极快
2.导出自动创建标题
3. 可以自己定义Excel导出路径,可以导入到同一个Excel中的不同工作表。
|
1.如果导出到固定的excel文件中已经存在大量的数据,那么导出速度会变慢,只有导出至新建的excel文件中会很快。
|
方法五CopyFromRecordset
|
1.导出速度一般。
|
1. 不会自动创建列标题,需要自己加VBA代码处理列标题。
2. 导出不能包含具有 OLE 对象的字段,否则该方法无效。
|
方法六QueryTables
|
1.导出速度快,可以汇总。
2.导出自动创建标题。
|
|
方法七ADO/DAO循环记录集逐条导出
|
1.写入位置可以灵活控制。
|
1. 不会自动创建列题,需要自己加VBA代码处理列标题。
2.导出速度较慢。
|