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) 

非常感谢你。

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

代码会是这样的:

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