将Excel电子表格导入Access

时间:2014-03-27 17:47:56

标签: excel python-2.7 ms-access-2010

在Excel中,将Excel文件导入MS访问数据库的代码语法是什么? 我已经尝试将其设为文本文件,但没有成功

2 个答案:

答案 0 :(得分:1)

我刚刚测试了以下内容并成功导入了名为“xlData.xlsx”的Excel文档中的数据,并创建了一个名为[fromExcel]的Access 2010表

# -*- coding: utf-8 -*-
import pypyodbc
cnxn = pypyodbc.connect(
    r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};' +
    r'DBQ=C:\Users\Public\Database1.accdb')
crsr = cnxn.cursor()
crsr.execute(
    r"SELECT * INTO fromExcel " +
    r"FROM [Excel 12.0 Xml;HDR=YES;IMEX=2;ACCDB=YES;DATABASE=C:\Users\Public\xlData.xlsx].[Sheet1$]")
crsr.commit()
crsr.close()
cnxn.close()

答案 1 :(得分:0)

在Access中选择“外部数据”,然后在“导入和链接”下选择Excel。您应该只需使用向导选择Excel文件并将数据导入新表。