2016-11-17 3 views
2

Verwenden von Python3 mit openpyxl. Ist es möglich, ein Arbeitsblatt für den (Papier-) Druck zu formatieren? d. h., ich müsste die Excel-Voreinstellungen ändern, um zweiseitig zu drucken, im Querformat zu drucken, die gesamte Arbeitsmappe zu drucken usw. usw. usw., so dass ich einfach die Excel-Datei öffnen und auf Drucken klicken konnte.openpyxl Format Arbeitsblatt zum Drucken?

Einfache ja oder nein Antwort ist in Ordnung, ich sah, es gibt einige Methoden unter der Arbeitsblatt-Klasse namens z. "A3" oder "Executive", die theoretisch Papiergrößen entsprechen sollten, aber sie scheinen String-Werte von ganzen Zahlen zu sein?

Vielen Dank für Ihre Hilfe im Voraus.

Antwort

2

Diese Frage ist wirklich zu breit. In Excel gibt es viele Einstellungen zum Drucken, aber Sie sollten sich wahrscheinlich die Dokumentation anschauen: https://openpyxl.readthedocs.io/en/latest/print_settings.html

+0

Ja, die Druckunterstützung ist wirklich begrenzt. Ich muss 1-seitige 8 "x14" Landschaft mit allen Zeilen drucken, die zu der Seite passen. Ich bin bei Python noch nicht ausreichend genug, um leider zu einer Lösung beizutragen. –

+0

Klingt so, als wollten Sie Zugriff auf einige der Dinge haben, die der Druckertreiber verwaltet. Dies kann nicht von Python aus durchgeführt werden. Ansonsten schaue dir das 'page' Modul in' openpyxl.worksheet' an. Siehe 18.3.1.63 pageSetup (Papierformateinstellungen) in der Spezifikation. –

Verwandte Themen