Un module qui vous permet de créer des fichiers Excel (extension xlsx) en utilisant Python. Vous pouvez générer des tableaux qui sont apparus dans Excel 2007 ou version ultérieure, modifier chaque propriété de cellule et créer un formulaire à grande échelle. Pour diverses raisons, le format de sortie final doit être Excel, mais il est recommandé lorsque l'entrée est très gênante et que vous ne pouvez pas écrire Excel normalement.
Pour le moment, il suffit de toucher.
Pour le moment, vous pouvez l'installer avec une installation facile. C'est OK même sous l'environnement Windows
> easy_install xlsxwriter
Tout d'abord, importez le module avec ʻimport xls xwriter`. Ensuite, créez un classeur en spécifiant le nom de fichier, insérez plusieurs feuilles de calcul si nécessaire et fermez le classeur lorsque le traitement est terminé et le fichier sera terminé.
sample.py
import xlsxwriter
wb = xlsxwriter.Workbook('test.xlsx')
ws = wb.add_worksheet("Nom de la feuille")
ws.write(0, 0, "Test test test")
wb.close()
Vous pouvez également créer des tableaux ajoutés dans Excel 2007 ou version ultérieure.
sample.py
#Omission
data = []
headers = [
{ "header": "En-tête 1"},
{ "header": "En-tête 2"},
{ "header": "En-tête 3"}]
ws.add_table(0, 0, len(data) - 1, len(headers) - 1, {
'data': data,
'autofilter': True,
'header_row': True,
'banded_rows': True,
'banded_columns': True,
'first_column': True,
'columns': headers
})
#Omission
Maintenant vous avez une table. Ça m'a l'air bien.
La seule chose que j'ai essayée était "d'envelopper et d'afficher le tout".
set_text_wrap.py
#Omission
format = workbook.add_format()
format.set_text_wrap()
ws.set_column(0, 0, 13)
ws.set_column(1, 2, 13, format)
#Omission
Le premier argument de set_column () est le numéro de colonne de la première colonne qui utilise ce format, le deuxième argument est le numéro de colonne de la dernière colonne, le troisième argument est la largeur de la colonne et le dernier objet qui spécifie le format. S'il est préparé, spécifiez-le dans le quatrième argument.
Vous pouvez trouver de nombreuses informations sur la page du module. http://xlsxwriter.readthedocs.org/en/latest/ En regardant en bas à droite de l'écran, il semble que nous essayons d'obtenir une référence au format PDF ou ePUB.
Recommended Posts