我可以在工作表上设置页边距,然后将其导出为具有正确页边距的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