admin管理员组文章数量:1516870
因工作要求,必须对所有文件加密码。
包括DOCX和XLSX。
调用WIN32COM,刚开始用
win32com. client. Dispatch("Excel.Application"),怎么也打不开,后来各种搜索发现,原来是因为我电脑没装微软excel程序,装的是wps所以得用
app=win32com. client. Dispatch("Wps.Application")
然后
app.Documents. Open("D:/123.docx")
就可以打开了。但是
app=win32com. client.Dispatch("Et.Application")
app.Documents. Open("D:/123.xlsx")
就是打不开。
刚刚才发现,得用
app. Worbook. Open("D:/123.xlsx")
才行。
注意:Wps的正式版是Dispatch("Wps.Application") 和Dispatch("Et.Application"),开发版则加K:
Dispatch("Kwps.Application") 和Dispatch("Ket.Application")
最后当然是上代码:
import win32com.client as wc
import os
path = os.getcwd().replace("\\", "/")
for file in os.listdir(path):
if (".et" in file or ".wps" in file or ".docx" in file or ".xlsx" in file or "doc" in file or "xls" in file) and \
("模板" not in file and ".whl" not in file and ".py" not in file and ".tmp" 版权声明:本文标题:掌握秘籍!用Python写代码为WPS中的DOCX和XLSX文件上锁 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1771616564a3267541.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论