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还在内存中,很容易与后面的产生冲突,或前面的错误导致后面无错误也报告错误。
来源:https://blog.csdn.net/AAA000666_666000/article/details/134085091