2011-07-11 4 views
0

私はmysqlデータベースバックエンドを持つDjangoプロジェクトを持っています。 dbから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

はい、私は知っていますが、どのようにして直接エクスポートできますかxlsまたはxlsx phpMyAdminなし? – user823148

0

あなたはXLSX(エクセル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で開くと、「;;;;;」と設定する必要があります。セパレータとして。