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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一、安装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 麻烦。

 

待补充,其他操作待研究。

PyWin32实战:手把手教你用Python批量处理上百份ExcelWord文档(含WPS/Office适配指南) 本文详细介绍了如何使用PyWin32库实现Python批量处理ExcelWord文档的自动化解决方案。从环境配置到核心逻辑构建,再到高级技巧与性能优化,手把手教你处理上百份文档的高效方法,特别包含WPS/Office适配指南,大幅提升办公效率。 阅读详情

相关推荐

python读取 xls,xlsx,csv,docdocx,pdf 格式的文件

利用python读取xls,xlsx,csv,docdocx,pdf格式的文件

oldfish_的博客 1593

python操作wps文档

在安装WPS Office之后,可以使用Python的win32com模块来连接WPS Office程序,调用WPS Office的API接口实现文档的读取、编辑等操作WPS Office的原生格式文档是一种以wps为后缀名的文件,使用Python可以通过WPS-SDK-Python操作WPS Office的原生格式文档。WPS Office提供了Python的开发包WPS-SDK-Python,可以使用Python语言调用WPS Office的API接口实现文档的读取、编辑等功能。

zhangzhechun的专栏 1万+

Python直接读写WPS文件:COM接口与格式转换实战指南

在办公自动化与数据处理领域,文件格式兼容性是常见挑战。当面对金山WPS Office特有的.wps.et私有格式时,传统的Python库如python-docx或openpyxl往往无法直接处理。其核心原理在于这些格式的专有性,需要通过特定接口或转换机制进行解析。掌握直接操作WPS文件的技术,对于实现企业内自动化流程的无缝衔接、避免人工转换导致的数据丢失具有重要价值。本文聚焦于两种主流解决方案:一是利用WPS官方COM接口进行精确的读写控制,适用于Windows环境下的格式保真操作;二是通过命令行或后台转

weixin_34025151的博客 404

教你如何用python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!

Python 操作 Excel 常用工具 数据处理是 Python 的一大应用场景,而 Excel 又是当前最流行的数据处理软件。因此用 Python 进行数据处理时,很容易会 Excel 打起交道。得益于前人的辛勤劳作,Python 处理 Excel 已有很多现成的轮子,比如 xlrd & xlwt & xlutils 、 XlsxWriter 、 OpenPyXL ,而在 Windows 平台上可以直接调用 Microsoft Excel 的开放接口,这些都是比较常用的工具,还有其他一

左手の明天的博客 1518

Python代码中调用WPS

<br />其实……从COM接口调用的话,非常简单。举个例子:<br /> <br />环境准备:Windows系统,Python+PyWin32(我推荐 ActivePython ,一站搞定),WPS。<br /> <br />建立如下文件 hello.py:<br /> <br />import win32com.client o = win32com.client.Dispatch("wps.application") o.Visible=True doc = o.Documents.Add()

追寻真理之美 1万+

wps office word Documents.Open()方法中的参数怎么写?

我以前做的开发是用的微软的office, 现在单位要WPS的office,所以我的程序也得有变动,  我以前做的是在微软word中定义书签,根据定义的书签在WORD中写放内容.可改成WPS. 网面上的内容无法付给定义的书签(比如第一个书签wsee.Bh.Trim()能取到内容却无法赋给bm.Range.Text),不知道各位有没有什么好的办法.下面是部分代码Document doc = app.

popokiki的专栏 2636

告别重复劳动:用Python pywin32库实现Excel数据自动筛选与格式美化(附WPS/Office双本代码)

本文详细介绍了如何利用Python的pywin32库实现Excel数据的自动筛选与格式美化,支持WPSOffice双本。通过智能派发机制实战代码示例,帮助职场人士高效处理重复性工作,提升办公自动化水平,特别适合金融、教育等行业的数据处理需求。

421

Pywin32操作ExcelWord的3个高级技巧:自动筛选、条件格式与跨文档粘贴(避坑指南)

本文详细介绍了使用Pywin32操作ExcelWord的3个高级技巧:自动筛选、条件格式与跨文档粘贴,并提供了避坑指南。通过实战代码示例,帮助开发者掌握自动化文档处理技术,提升工作效率,特别适合需要处理大量ExcelWord文档的场景。

anuancong1219的博客 440

别再手动调格式了!用Python的pywin32库,5分钟搞定WPS/Office报表自动化(附完整代码)

本文详细介绍了如何利用Python的pywin32库实现WPS/Office报表自动化,大幅提升职场效率。通过实战案例完整代码,展示了从Excel数据筛选到Word模板生成的自动化流程,帮助用户5分钟内完成原本耗时两小时的工作,特别适合财务、市场等需要频繁处理报表的部门。

anuancong1219的博客 389

ONLYOFFICE原生支持WPS格式:打通办公协作的格式壁垒

文档格式兼容性是构建高效数字工作流的基础技术挑战,其核心在于不同办公软件(如Microsoft Office、WPS Office)采用各自独立的文件格式规范。这导致了跨平台文档交换时常见的格式错乱、内容丢失等问题,严重阻碍了团队协作与信息流通。从技术原理看,实现高保真格式兼容需要文档处理引擎具备强大的解析与双向转换能力,将外部格式精准映射到统一的内部文档模型。ONLYOFFICE此次更新,原生支持.wps.et.dps系列格式,正是其文档核心引擎在格式处理能力上的重要突破。这一技术升级的工程价值在于,

weixin_30325487的博客 354

Python办公】win32com调用Office与WPS的COM接口差异与实战指南

本文详细解析了Python通过win32com调用Office与WPS的COM接口差异,提供实战指南与兼容性解决方案。重点介绍了ProgID对比、智能检测与自动适配方案,以及常见兼容性问题处理,帮助开发者编写健壮的办公自动化脚本,提升跨平台兼容性。

chuiqi9947的博客 343

WPS JS宏实战指南:用JavaScript自动化办公,告别重复操作

办公自动化是提升工作效率的核心技术,其原理是通过编程脚本模拟人工操作,实现对软件任务的批量处理。在技术价值层面,自动化能显著减少重复劳动、降低人为错误,并释放人力专注于更高价值的创造性工作。常见的应用场景包括数据汇总、文档批量格式化、报告自动生成等。本文聚焦于WPS Office环境,深入探讨其内置的WPS JS宏功能,该功能允许用户使用熟悉的JavaScript语言编写脚本,从而操控WPS文字、表格演示文稿。通过理解Application、Workbook、Range等核心对象模型,即使是编程新手也能快

weixin_30838873的博客 446

别再手动调格式了!用Python的pywin32库,5分钟搞定Excel数据高亮并自动填入Word报告

本文介绍了如何利用Python的pywin32库实现Excel数据高亮并自动填入Word报告,大幅提升办公效率。通过详细的代码示例实战技巧,帮助用户告别手动调格式的繁琐操作,实现智能报告生成。

anuancong1219的博客 460

WPS高级应用全解析:从宏自动化到系统集成,解锁办公效率新高度

办公自动化是现代职场提升效率的核心技术,其核心原理在于通过脚本程序替代重复性人工操作,实现业务流程的标准化与智能化。在技术实现层面,宏(Macro)作为自动化的重要工具,允许用户录制或编写代码来自动执行复杂任务。WPS Office在此领域提供了强大的支持,同时兼容传统的VBA宏现代的JS宏,为不同技术背景的用户提供了灵活选择。这种自动化能力的技术价值在于,它能将小时级的手工操作压缩至分钟级,显著提升数据处理、文档生成的效率,并确保输出结果的一致性。其应用场景广泛覆盖了数据清洗、报表自动生成、批量文档处

weixin_34326558的博客 408

【办公类-54-11】20260902营养员《每周人数统计表》(换电脑重设计Excel,增加星期左侧的日期,添加PDF底部的页码“第X周”)

【办公类-54-11】20260902营养员《每周人数统计表》(换电脑重设计Excel,增加星期左侧的日期,添加PDF底部的页码“第X周”)

reasonsummer的博客 343

【办公类-142-05】20260819中大班插班生表单 word转长表EXCLE(5)园园通下载新表+word内预先修改“否否”+插入表格行+补全出生地、籍贯、户籍地、居住地的省市区街道居委会

【办公类-142-05】20260819中大班插班生表单 word转长表EXCLE(5)园园通下载新表+word内预先修改“否否”+插入表格行+补全出生地、籍贯、户籍地、居住地的省市区街道居委会

reasonsummer的博客 319

Yandex搜索引擎详解:从基础操作到API调用实战

搜索引擎优化(SEO)是提升网站流量的关键,而不同语言市场对搜索引擎的依赖差异显著。在俄语互联网生态中,Yandex占据主导地位,其独特的词形处理用户行为分析机制,使其成为俄语SEO与独立站运营的核心工具。理解Yandex的搜索指令与API接入方式,能帮助开发者高效获取俄语市场数据。本文从Yandex的基础搜索技巧出发,逐步演示如何通过Python调用官方搜索API,并分享常见报错排查与工程实践建议。无论你是跨境电商从业者还是技术开发者,掌握Yandex搜索能力都将大幅提升俄语市场的数据采集与分析效率。

weixin_34112181的博客 468
上一篇: Java 打印九九乘法表
下一篇: C语言打印九九乘法表
中医是一种语言艺术
博客等级 码龄18年 504粉丝 103原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值