这几日做了一个小程序,主要功能是使用win32com库调用WPS,并运用一些简单的二次开发指令,实现文件格式的转换并另存为新文件。
大致代码如下:
import win32com
import win32com.client
w=win32com.client.constants
wps=win32com.client.gencache.('kwps.application')
d=wps.Documents.Open(r'C:\Users\asus\Desktop\project\文档2.docx')
d.SaveAs2(FileName=r'C:\Users\asus\Desktop\project\文档文本.txt',FileFormat=w.wdFormatText
)
程序运行报错:
pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Kingsoft WPS', '文档保存失败。', '', 3011, -2147467259), None)
在网上找了很久,最后在一个博客里看到有人使用了
win32com.client.gencache.EnsureDispatch
加载了WPS,便在我的程序中使用了,不过那位博主也提出&