Créer un fichier xlsx avec XlsxWriter

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.

Installation

Pour le moment, vous pouvez l'installer avec une installation facile. C'est OK même sous l'environnement Windows

> easy_install xlsxwriter

Utilisation de base

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()

Créer une table

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.

Changer le format des colonnes du tableau

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.

Pour plus de détails.

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

Créer un fichier xlsx avec XlsxWriter
Créer un téléchargeur de fichiers avec Django
Créez rapidement un fichier Excel avec Python #python
Créer une machine virtuelle avec un fichier YAML (KVM)
Créer un fichier Excel avec Python + matrice de similarité
Créez un fichier msi évolutif avec cx_Freeze
Créer un fichier exécutable GUI créé avec tkinter
Créer un fichier au format Photoshop (.psd) avec python
Créer un cylindre avec une sortie de fichier open3d + STL
[WIP] Créer un chaînage à 1 fichier
Opération de fichier avec open - "../"
Créez des jeux avec Pygame
Créer un filtre avec scipy
[Xlsxwriter] Créer une feuille Excel de mise en forme conditionnelle avec pandas + xlsxwriter [pandas] Memo
[Python] Créez un fichier de distribution pour le programme Tkinter avec cx_Freeze
Créer un fichier CAO 2D ".dxf" avec python [ezdxf]
Créer un environnement avec virtualenv
[Python] Créez un écran de spécification de chemin de fichier et de dossier avec tkinter
Créez Cloud TPU avec tf-nightly
Créer une API avec Django
Créer / rechercher / créer une table avec PynamoDB
Créer un gif 3D avec python3
Dessiner un fichier netCDF avec python
tracé Créer un graphique avec un bouton
Créer une page d'accueil avec django
Transfert de fichiers rapide avec tissu
Créer une visionneuse d'images avec Tkinter
Transfert de fichiers bidirectionnel dans Pythonista 3
Créer un fichier de données factice
Créez des règles personnalisées avec ElastAlert
Créez une carte des brevets avec Streamlit
[Python Kivy] Comment créer un fichier exe avec pyinstaller
Téléchargement de fichiers avec Flask + jQuery
Créer un répertoire avec python
Comment lire un fichier Excel (.xlsx) avec Pandas [Python]
Télécharger le fichier csv avec python
Créez un fichier temporaire avec django sous forme de zip et renvoyez-le
Créer et renvoyer un fichier CSV CP932 pour Excel avec Chalice
Créer une animation de tracé avec Python + Matplotlib
Extraire le fichier xz avec python
Créer Awaitable avec l'API Python / C
Créer un défilement d'écran avec Pythonista + scene
[Python] Ecrire dans un fichier csv avec Python
[AWS] Créer une API avec API Gateway + Lambda
[Automatisé avec python! ] Partie 1: fichier de configuration
Téléchargement de fichiers implémenté avec Python + Bottle
Suivez la hiérarchie des fichiers avec fts
Créer un fichier deb avec Docker
Sortie vers un fichier csv avec Python
Servir des fichiers statiques avec X-Send File
Créez un environnement virtuel avec Python!
Créer un fichier binaire en Python
Téléchargez le fichier déployé avec appcfg.py
Faisons une image LGTM avec GIMP! (Python-fu)
Créez dynamiquement de nouvelles trames de données avec des pandas
Créez des données audio bruyantes avec SoX