簡體   English   中英

如何使用python腳本自動將數據從訪問中提取到excel中

[英]How to automatically pull data from access into excel using a python script

我希望使用 python 腳本自動從 Access 中提取數據到 Excel。 手動,我必須在 Excel 中執行以下操作:

  1. 單擊“數據”-->“來自訪問”。 第1步

  2. 選擇數據源 (.accdb)第 2 步

  3. 輸入 Oracle ODBC Driver Connect步驟 3的憑據

Excel 中的這個相當簡單的過程我想使用 python 腳本自動化。 你能讓我知道這是如何實現的嗎? 我可以從 python 運行一個宏來完成這 3 個步驟嗎?

謝謝你的幫助!

你好,

丹尼爾

你的問題有兩部分:

  1. 讀取訪問數據庫; 為此,您可以使用pyodbc讀取訪問數據庫並對其運行查詢。 例如:

     import pyodbc conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path where you stored the Access file\\file name.accdb;') cursor = conn.cursor() cursor.execute('select * from table name') for row in cursor.fetchall(): print (row)
  2. 將您的數據寫入 Excel 文件; 為此,您可以使用XlsxWriter編寫 excel 文件:

     import xlsxwriter workbook = xlsxwriter.Workbook('hello.xlsx') worksheet = workbook.add_worksheet() worksheet.write('A1', 'Hello world') workbook.close()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM