在Python中使用xlwings操作Wps的基本条件

第一步:正确安装xlwings包。这一步很关键,很多不明的错误也是因为这步没有做好。

请阅读我写的相关的两篇笔记:

(1)《关于Python的xlwings库(模块)安装》https://mp.csdn.net/mp_blog/creation/editor/134039911

(2)《如何在Windows7(64位)安装Python编译打包Pyinstall》https://mp.csdn.net/mp_blog/creation/editor/132198996

用pip命令(在CMD环境下键入:pip list)查看安装的库是否包含下列库或更高版本,若有则xlwings安装正确。

             则把相关库安装上,后再次安装xlwings.

pip                                         23.2.1

pywin32                                  306

pywin32-ctypes                       0.2.2

setuptools                               65.5.0

pyinstaller                                5.13.0

pyinstaller-hooks-contrib         2023.6

xlwings                                    0.30.11

第二步:正确安装新新版WPS

第三步:在代码中把打开Office软件修改成打开WPS软件

import xlwings as xw                  #引入xlwings包

#【1】下面这句是第(1)句共4句,引入pywin32包中的win32com.client
from win32com.client import Dispatch  

#【2】下面这句是第(2)句共4句,这4句代替用Office打开Excel那句,改用WPS打开Excel。    
xl = xw._xlwindows.COMRetryObjectWrapper(Dispatch("Ket.Application")) 

#【3】下面这句是第(3)句共4句,这4句代替用Office打开Excel那句,改用WPS打开Excel。
impl = xw._xlwindows.App(visible=False, add_book=False, xl=xl)

#【4】下面这句是第(4)句共4句,这4句代替用Office打开Excel那句,改用WPS打开Excel。         
app = xw.App(visible=False, add_book=False, impl=impl)

app.display_alerts=False                         #关闭各种提示信息,可以提高运行速度
workbook=app.books.open("要操作的Excel表格路径")      #打开工作薄

#。。。。。。对Excel表格具体操作写的代码
#。。。。。。对Excel表格具体操作写的代码
#。。。。。。对Excel表格具体操作写的代码

workbook.save('要另存为新名称的Excel表格名,空白就按原名覆盖保存')
workbook.close()   #关闭表格
app.quit()         #退出WPS。
#若不关闭、退出后面再操作或调试因为WPS还在内存中,很容易与后面的产生冲突,或前面的错误导致后面无错误也报告错误。 

小笔记已整理成目录,可点链接去目录寻找所需更方便。
【目录部分内容如下】【点击此处可进入目录】
(1)如何安装导入xlwings库;
(2)如何在Wps下使用xlwings中使用WPS对表格操作;
(3)如何安装导入xlwings库、如何用xlwings打开要操作的Excel表格;
(4)如何使用xlwings对Excel表格数据进行读取操作;
(5)如何使用xlwings对Excel表格进行“保存”或“另存为”操作;
(6) 如何使用xlwings对Excel表格进行写入数据操作;
(7)如何使用xlwings向Excel表格中写入Excel公式;
(8)如何使用xlwings库中的“name"函数和“replace”函数对工作表进行改名;
。。。。。。等等

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值