关于新版本wps中python编程的疑问

我使用wps2019版本的时候。

import xlwings as xw

wb = xw.Book(r'E:\核心价值工具\汇总.xlsx')

这样一句话可以打开这个xlsx文件,并且能够防止反复打开,意思就是如果文件已打开,就改成激活这个文件,非常有效率。

改用wps最新版,不知道什么原因。还是用这段代码。

这个文件如果已经打开了,并不会激活这个文件,而是会重复以只读方式打开这个文件。更恶心的是当用最新版wps的时候,无法获取当前打开xlsx文件。这样很多有效率的事情都没法操作了。

有谁知道怎么解决不?

湖南省
浏览 128
收藏
点赞
分享
+1
6
+1
全部评论 6
 
黄曦然
黄曦然

@金山办公

你好,暂时不支持本地文件哈。这个能力我们在规划
· 北京
回复
状态的状
以前不是兼容的吗,现在直接不兼容了?问题是你们云文档里的Python就是pandas而已,没有com那种设置格式的的能力
· 上海
回复
 
承诺淡忘
修改xlwings的源码,找到xlwings文件夹里的_xlwindows.py,然后找到563行,把self._xl = COMRetryObjectWrapper(DispatchEx("Excel.Application"))修改成self._xl = COMRetryObjectWrapper(Dispatch("Excel.Application"))
· 江苏省
回复
 
阿淘
这个库根本无法import,目前wps也不支持读写本地文档。
· 浙江省
回复
空山灵雨
我估计他说的是直接用python,而不是用wps内置的py编辑器
· 河北省
回复