[PYTHON] Erstellen Sie eine Xlsx-Datei mit XlsxWriter

Ein Modul, mit dem Sie Excel-Dateien (Erweiterung xlsx) mit Python erstellen können. Sie können Tabellen generieren, die in Excel 2007 oder höher angezeigt wurden, jede Zelleigenschaft optimieren und ein ziemlich umfangreiches Formular erstellen. Aus verschiedenen Gründen muss das endgültige Ausgabeformat Excel sein. Es wird jedoch empfohlen, wenn die Eingabe sehr mühsam ist und Sie Excel nicht normal schreiben können.

Berühren Sie vorerst einfach.

Installation

Vorerst können Sie es mit einfacher Installation installieren. Dies ist auch unter Windows-Bedingungen in Ordnung

> easy_install xlsxwriter

Grundlegende Verwendung

Importieren Sie zunächst das Modul mit import xls xwriter. Erstellen Sie als Nächstes eine Arbeitsmappe, indem Sie den Dateinamen angeben, fügen Sie nach Bedarf mehrere Arbeitsblätter ein und schließen Sie die Arbeitsmappe, wenn die Verarbeitung abgeschlossen ist. Die Datei wird dann abgeschlossen.

sample.py


import xlsxwriter

wb = xlsxwriter.Workbook('test.xlsx')
ws = wb.add_worksheet("Blattname")

ws.write(0, 0, "Test Test Test")
wb.close()

Eine Tabelle erstellen

Sie können auch Tabellen erstellen, die in Excel 2007 oder höher hinzugefügt wurden.

sample.py



#Unterlassung
  data = []
  headers = [
    { "header": "Header 1"},
    { "header": "Header 2"},
    { "header": "Header 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
  })
#Unterlassung

Jetzt hast du einen Tisch. Hört sich gut an.

Ändern Sie das Format der Tabellenspalten

Das einzige, was ich versuchte, war "das Ganze umwickeln und anzeigen".

set_text_wrap.py


#Unterlassung
  format = workbook.add_format()
  format.set_text_wrap()
  ws.set_column(0, 0, 13)
  ws.set_column(1, 2, 13, format)
#Unterlassung

Das erste Argument von set_column () ist die Spaltennummer der ersten Spalte, die dieses Format verwendet, das zweite Argument ist die Spaltennummer der letzten Spalte, das dritte Argument ist die Spaltenbreite und das letzte Objekt, das das Format angibt. Wenn Sie eine haben, geben Sie diese im vierten Argument an.

Für mehr Details.

Viele Informationen finden Sie auf der Modulseite. http://xlsxwriter.readthedocs.org/en/latest/ Wenn wir unten rechts auf dem Bildschirm nachsehen, scheinen wir zu versuchen, eine Referenz im PDF- oder ePUB-Format zu erhalten.

Recommended Posts

Erstellen Sie eine Xlsx-Datei mit XlsxWriter
Erstellen Sie mit Django einen Datei-Uploader
Erstellen Sie schnell eine Excel-Datei mit Python #python
VM mit YAML-Datei (KVM) erstellen
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
Erstellen Sie mit cx_Freeze eine aktualisierbare MSI-Datei
Erstellen Sie eine mit tkinter erstellte ausführbare GUI-Datei
Erstellen Sie mit Python eine Datei im Photoshop-Format (.psd)
Machen Sie einen Zylinder mit open3d + STL-Dateiausgabe
[WIP] 1-Datei-Chainer erstellen
Dateivorgang mit open - "../"
Erstelle Spiele mit Pygame
Erstellen Sie einen Filter mit scipy
[Xlsxwriter] Erstellen Sie eine Excel-Tabelle mit bedingter Formatierung mit pandas + xlsxwriter [pandas] Memo
[Python] Erstellen Sie mit cx_Freeze eine Verteilungsdatei für das Tkinter-Programm
Erstellen Sie eine 2D-CAD-Datei ".dxf" mit Python [ezdxf]
Erstellen Sie eine Umgebung mit virtualenv
[Python] Erstellen Sie mit tkinter einen Bildschirm zur Datei- und Ordnerpfadspezifikation
Erstellen Sie Cloud-TPU mit tf-nightly
Erstellen Sie eine API mit Django
Erstellen / Suchen / Erstellen einer Tabelle mit PynamoDB
Erstellen Sie ein 3D-GIF mit Python3
Zeichnen Sie eine netCDF-Datei mit Python
Plotly Erstellen Sie ein Diagramm mit einer Schaltfläche
Erstellen Sie eine Homepage mit Django
Schnelle Dateiübertragung mit Stoff
Erstellen Sie den Image Viewer mit Tkinter
Bidirektionale Dateiübertragung in Pythonista 3
Erstellen Sie eine Dummy-Datendatei
Erstellen Sie benutzerdefinierte Regeln mit ElastAlert
Erstellen Sie eine Patentkarte mit Streamlit
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
Datei-Upload mit Flask + jQuery
Erstellen Sie ein Verzeichnis mit Python
Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
Laden Sie die CSV-Datei mit Python herunter
Erstellen Sie eine temporäre Datei mit Django als Zip und geben Sie sie zurück
Erstellen Sie eine CP932-CSV-Datei für Excel mit Chalice und geben Sie sie zurück
Erstellen Sie eine Plotanimation mit Python + Matplotlib
Extrahieren Sie die xz-Datei mit Python
Erstellen Sie Awaitable mit der Python / C-API
Erstellen Sie eine Bildlaufrolle mit Pythonista + -Szene
[Python] Mit Python in eine CSV-Datei schreiben
[AWS] API mit API Gateway + Lambda erstellen
[Mit Python automatisiert! ] Teil 1: Datei einstellen
Implementierter Dateidownload mit Python + Bottle
Folgen Sie der Dateihierarchie mit fts
Erstellen Sie eine Deb-Datei mit Docker
Ausgabe in eine CSV-Datei mit Python
Servieren Sie statische Dateien mit X-Send File
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen Sie eine Binärdatei in Python
Laden Sie die mit appcfg.py bereitgestellte Datei herunter
Machen wir ein LGTM-Bild mit GIMP! (Python-Fu)
Erstellen Sie mit SoX rauschgefüllte Audiodaten