2016-03-22 14 views
0

Ich sehe in der Dokumentation für openpyxl, dass es Seitenumbrüche unterstützt. Ich habe die Dokumente gesucht und gegoogelt, aber ich kann nicht herausfinden, wie man einen Seitenumbruch manuell einfügt. Ich möchte eine neue Seite, wenn ich das Jahr in meinem Bericht ändere. Weiß jemand, wie man das macht?So fügen Sie einen Seitenumbruch in openpyxl ein

Antwort

0

Sie können worksweet.page_breaks.append (page_break) verwenden, um einen page_break einzufügen, siehe openpyxl source. Hier ein Beispiel:

from openpyxl import Workbook 
from openpyxl.worksheet.pagebreak import Break 

wb = Workbook() 
ws = wb.active 
row_number = 20 # the row that you want to insert page break 
page_break = Break(id=row_number) # create Break obj 
ws.page_breaks.append(page_break) # insert page break 

Ich weiß nicht, warum der Autor den Namen „id“ verwenden, um auf den Seitenumbruch Zeilennummer zu beziehen, verwenden Sie „row_number“ besser sein könnte.

Verwandte Themen