MySQLdb到Excel

时间:2011-07-11 12:21:00

标签: python mysql django excel

我有一个Django项目,它有一个mysql数据库后端。如何将数据库中的内容导出为Excel(xls,xlsx)格式?

4 个答案:

答案 0 :(得分:0)

phpMyAdmin有一个“导出”选项卡,您可以用CSV导出。这可以导入Excel。

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您需要xlsx(excel 2007)导出程序,则可以使用openpyxl。否则xlwt是一个选项。

答案 3 :(得分: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打开导出的文件时,您应该设置“;;;;;”作为分隔符。