Openpyxl:缩小现有工作簿

Openpyxl: Zoom out from existing workbook

我想打开一个现有的 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)

非常感谢。

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

代码如下:

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