Python提取「Excel文本框」内容,1000个表,10行代码!
导读:查阅一番,只有xlwings这个库了!
# 打开cmd窗口,安装xlwings库
pip install xlwings
# 使用xlwings库之前,需要提前导入
import xlwings as xw
01 xlwings库相关知识
xw.App(visible=False,add_book=False)
visible:True表示启动excel程序后显示程序窗口。如果为False,表示启动excel程序后,程序窗口在后台运行; add_book:True表示启动excel程序后,新建一个空白工作簿。如果为False,表示启动excel程序后,不新建工作簿。
app.books.open(文件路径)
02 完整代码
import xlwings as xw
app = xw.App(visible=False,add_book=False)
wb = app.books.open('test1.xlsx')
for sheet in wb.sheets:
for shape in sheet.shapes:
if "TextBox" in shape.name:
print(shape.text) # 一定要xlwings最新版本,老版本没有text方法
wb.close()
app.quit()
评论