一、安装win32com:
pip install pypiwin32
二、导入模块:
import win32com.client
三、操作WPS文字:
wps = win32com.client.Dispatch("Kwps.Application") #注意此处是Kwps, 并且注意大写。
wps.Visible = True/False #操作文件是否可见
#新建wps文字
mywps = wps.Documents.Add() #注意是Documents,不是Document,而且是大写。Add也大写。
#打开wps文字
mywps = wps.Documents.Open("D:/123.wps")
#保存wps文字
mywps.Save() #原址保存
mywps.SaveAs() #另存为
四、操作et表格
et = win32com.client.Dispatch("Ket.Application")
et.Visible = True/False #操作文件是否可见
#新建et文件
wb = et.Workbooks.Add()
#打开et文件
wb = et.Workbooks.Open()
#打开工作表
ws = wb.Worksheets(1) #打开第一个工作表
ws = wb.Worksheets("填单页") #打开名为“填单页”的工作表
ws = wb.Worksheets.Active #打开活动工作表
#表格内容
ws.Cells(1, 1).value #注意这里是Cells()与openpyxl中的ws.cell(1,1).value写法不同
五、最关键的是 SaveAs()可以保存为docx或xlsx格式。
保存的时候出现问题,应该是之前打开未关闭,导致工作表只能为只读,这个比 openpyxl 麻烦。
待补充,其他操作待研究。
本文介绍如何利用Python的win32com模块操作WPS文字和ET表格,包括安装win32com,导入模块,创建、打开、保存WPS文档及ET表格,以及如何保存为docx或xlsx格式。
&spm=1001.2101.3001.5002&articleId=107129802&d=1&t=3&u=334c4b3ecffb41b489c03cce975d7fd1)

被折叠的 条评论
为什么被折叠?



