我想打开现有的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)
非常感谢。
答案 0 :(得分:3)
您可以在工作表视图上设置缩放,而不是直接在工作表上设置缩放。
代码如下:
from openpyxl import load_workbook
wb = load_workbook(excelFile)
for ws in wb.worksheets:
ws.sheet_view.zoomScale = 85
wb.save(excelFile)