timxx / pywpsrpc

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

excel PageSetup设置属性无效果 #52

Closed mjTree closed 2 years ago

mjTree commented 2 years ago

from pywpsrpc.rpcetapi import etapi

page_setup = etapi.PageSetup

excel列数较多时,通过ExportAsFixedFormat转换pdf文件会出现截取,对 page_setup的Zoom,FitToPagesWide等参数进行设置时,再转换也无法生效。

timxx commented 2 years ago

直接在软件上导出pdf是否有这个问题? 列数达到多少才会有问题呢。。

mjTree commented 2 years ago

直接在软件上导出pdf是否有这个问题? 列数达到多少才会有问题呢。。

这边文件是10列,软件可以设置列数在一页,但是接口设置参数不生效。 image

wps: wps-office_11.1.0.10920_amd64.deb pywpsrpc: 2.3.1 ubuntu20

timxx commented 2 years ago

用Windows版本录制宏看了下,应该是设置下面这两个属性就可以了

ActiveSheet.PageSetup.FitToPagesWide = True
ActiveSheet.PageSetup.FitToPagesTall = True

但是现在的PageSetup确实是没有任何方法。。

timxx commented 2 years ago

@mjTree 你试试最新代码自己编译一个是不是正常了,我这边是可以了

mjTree commented 2 years ago

@mjTree 你试试最新代码自己编译一个是不是正常了,我这边是可以了

这边自己重新编译了一个,可以正常使用了,非常感谢🙏