Python操作wps和et(WPS版的DOC和EXCEL)

一、安装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操作wps和et(WPS版的DOC和EXCEL))