在openpyxl中保留页边距

时间:2015-11-04 23:28:51

标签: python python-2.7 openpyxl

我可以在工作表上设置页边距,然后将其导出为具有正确页边距的pdf。页边距已正确保存并在Excel中按预期显示。但是,如果我使用openpyxl重新打开工作簿,页边距将恢复为默认值。有没有办法在加载工作簿时保留现有的页边距?

我做了什么:

import openpyxl
f = 'Test.xlsx'
wb = openpyxl.load_workbook(f)
ws = wb.get_sheet_by_name('Sheet1')

ws.page_margins.left = 3
print ws.page_margins.left

wb.save(f)

wb = openpyxl.load_workbook(f)
ws = wb.get_sheet_by_name('Sheet1')
print ws.page_margins.left

以上代码打印:

3.0
0.75

当我期待看到:

3.0
3.0

0 个答案:

没有答案