Anpassen der Zellenbreite in Excel

7

Ich benutze xlsxwriter, um in das Excel-Blatt zu schreiben. Ich stehe vor dem Problem: Wenn Text mehr als Zellengröße ist, wird es versteckt.

%Vor%

Was ich bekomme

Was ich mit angepassten Breiten erwartet

    
Ravichandra 12.11.2015, 06:57
quelle

2 Antworten

17

Sie können set_column wie folgt verwenden:

%Vor%

Dies ist wie folgt definiert:

%Vor%

Wenn Sie alle Spalten automatisch anpassen möchten, müssen Sie die Schnittstelle win32com wie folgt verwenden:

%Vor%

Dies kann einfach durchgeführt werden, nachdem Sie die Datei mit Ihrem aktuellen xlsxwriter-Code geschlossen haben. Beachten Sie, dass Sie möglicherweise einen vollständigen Pfad zu Ihrer Datei angeben müssen.

    
Martin Evans 12.11.2015 07:06
quelle
5

Leider bietet xlsxwriter keine Autofit-Option.

Sie können jedoch den größten Eintrag für jede Spalte verfolgen und dann die Spaltenbreite am Ende mit dem Befehl set column festlegen.

%Vor%

In Ihrem Fall sollten Sie beispielsweise die Breite der B-Spalte auf die Länge der größten Zeichenfolge festlegen.

%Vor%     
Fahad Sarfraz 12.11.2015 07:07
quelle

Tags und Links