Openpyxl:从现有工作簿中缩小

时间:2016-11-03 10:42:30

标签: excel openpyxl

我想打开现有的Excel文件,浏览所有可用的工作表并缩小所有工作表(85%级别)。然后再次保存。我使用Openpyxl(版本2.4.0)但似乎不可能。要么我收到错误消息,要么它运行但我没有任何改变。

我的步骤是:

    from openpyxl import load_workbook

    wb = load_workbook(excelFile)

    for eachSheet in wb.worksheets:

     eachSheet.zoom = 85
     #views.zoomScale= 60

    wb.save(excelFile)

非常感谢。

1 个答案:

答案 0 :(得分:3)

您可以在工作表视图上设置缩放,而不是直接在工作表上设置缩放。

代码如下:

from openpyxl import load_workbook
wb = load_workbook(excelFile)
for ws in wb.worksheets:
     ws.sheet_view.zoomScale = 85
wb.save(excelFile)