timxx / pywpsrpc

Python bindings for WPS Office RPC (for Linux)
MIT License
219 stars 44 forks source link

关于etapi,如何遍历一个workbook中的所有sheet #86

Closed JayWang2959 closed 9 months ago

JayWang2959 commented 9 months ago

我希望设置所有 sheet 的 PageSetup 属性

参照WPS官方的文档,Worksheets 应该有一个 Item 方法可以取得不同的Worksheet 对象 但 Worksheets.Item(1) 提示 AttributeError: 'Sheets' object has no attribute 'Item' 请问有什么方法可以获取所有的Worksheet对象并设置其PageSetup

mjTree commented 9 months ago

我希望设置所有 sheet 的 PageSetup 属性

参照WPS官方的文档,Worksheets 应该有一个 Item 方法可以取得不同的Worksheet 对象 但 Worksheets.Item(1) 提示 AttributeError: 'Sheets' object has no attribute 'Item' 请问有什么方法可以获取所有的Worksheet对象并设置其PageSetup

不推荐使用item, 那是js语法,新版本pywpsrpc可能都没了。

for i in range(1, Worksheets.Count + 1):
    worksheet = Worksheets[i]
    worksheet.PageSetup

修改什么属性,自己去看wps/office-vba的接口文档