【发布时间】:2014-04-23 06:53:47
【问题描述】:
我正在尝试使用 Python 模块 xlwt 编辑分页符。 (是的,我发现了一个非常相似的问题xlwt - How to add page breaks to an Excel File?,但它并没有完全解决问题)
这里有一些代码不能像我预期的那样工作:
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('Report')
ws.write(0,0, '0 here')
ws.write(43,12, '12 here')
ws.horz_page_breaks = [(44,0,12),]
wb.save('sample.xls')
它确实创建了行分页符,但列似乎有一个默认分页符(第 2 页从第 10 列的“K”列开始)。
谁能解释我做错了什么或如何进行严格的分页符?
附:有人建议我查看 openpyxl 库,但没有找到任何文档或示例如何设置分页符。
更新: 我发现的一些附加信息。 Excel中有一个无法删除的自动分页符(正如这里所说的http://office.microsoft.com/en-au/excel-help/insert-move-or-delete-page-breaks-in-a-worksheet-HP010021539.aspx),但只能通过拖动变成手动分页符。 使用 worksheet.vert_page_break 我可以设置一个更小的(比自动的)垂直分页符。但这并不能解决我的问题。
如果有办法使用 xlwt 手动进行自动分页,那真的很有帮助。
【问题讨论】: