我在openpyxl的文档中看到它支持分页符。我搜索了文档并用Google搜索,但我无法弄清楚如何手动插入分页符。当我在报告中更改年份时,我想要一个新页面。有谁知道怎么做?
答案 0 :(得分:1)
您可以使用worksheet.page_breaks.append(page_break)插入page_break,有关detial的信息,请参阅openpyxl source。这是一个例子:
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
我不知道为什么作者使用名称" id"要引用分页符行号,请使用" row_number"可能会更好。
答案 1 :(得分:1)
@goocheeze答案是正确的,除了...
tempbranch
应该是
GoogleMapsEvent.MAP_READY
答案 2 :(得分:0)
我将程序,python和IDE移到了新计算机上。我正在使用“ ws.page_breaks.append(page_break)”,但收到一个关于无法追加元组的错误,即使它在我的另一台计算机上也可以正常工作。
我使用“ try / except”格式更改了代码,以允许同时使用“ page_breaks / row_breaks”。
我的解决方法如下:
try:
ws_list[i].page_breaks.append(Break(id=oi))
except:
ws_list[i].row_breaks.append(Break(id=oi))