2011-07-11 24 views
0

我有有一個MySQL數據庫後端一個Django項目。如何將我的數據庫中的內容導出爲Excel(xls,xlsx)格式?MySQLdb的到Excel

+0

導出爲CSV - 請參閱http://stackoverflow.com/questions/356578/how-to-output-mysql-query-results-in-csv-format – JamesO

回答

0

phpMyAdmin的,其出口選項卡,您可以在CSV出口。這可以導入到Excel中。

+0

是的,我知道,但我怎樣才能直接導出沒有phpMyAdmin的xls或xlsx? – user823148

0

如果你需要一個XLSX(Excel 2007中)出口國,您可以使用openpyxl。否則xlwt是一個選項。

0

Openpyxl是一個不錯的選擇, 但如果你不想經歷可以簡單的寫你自己的導出函數一個新事物:

,例如,你可以導出事情CSV格式是這樣的:

def CVSExport(database_array): 
    f_csv = open('mydatabase.csv', 'w') 
    for row in database_array: 
    f_csv.write('"%s";;;;;"%s"\n'%(row[0], row[1])) 
    f_csv.close() 

當您打開用Excel你應該設置導出文件「;;;;;」作爲分隔符。