Python提取 “Excel文本框” 内容,这个需求头一次见,1000个表,10行代码!
本文介绍
说实话,这个需求头一次碰到,我相信对于大多数朋友来说,也是头一次碰到。“提取excel文本框中的内容”,对,你没有听错!我也不知道你碰到过没有,但是这确实是一位朋友提出的很好的问题。
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?
学习Python中有不明白推荐加入交流Q群号:701698587 群里有志同道合的小伙伴,互帮互助, 群里有不错的视频学习教程和PDF!
说实话,Python操作excel的库很多,但是我几乎没有找到实现这个需求的api。比如说,我最常使用的openpyxl库,也没有这个功能。
最后查阅一番,只有xlwings这个库了!注意:这个库是第三方库,大家一定要提前安装,并且一定要使用最新版本!最新版本!最新版本!不然有些方法你无法使用。
# 打开cmd窗口,安装xlwings库
pip install xlwings
# 使用xlwings库之前,需要提前导入
import xlwings as xw
xlwings库相关知识
首先,咱们看到的的xw.App()是xlwings库中的一个函数。
xw.App(visible=False,add_book=False)
其中:
- visible: True表示启动excel程序后显示程序窗口。如果为False,表示启动excel程序后,程序窗口在后台运行;
- add_book: True表示启动excel程序后,新建一个空白工作簿。如果为False,表示启动excel程序后,不新建工作簿;
app.books.open(文件路径)
上述函数用于帮助我们打开工作簿,里面有一个参数,传入本地excel的路径,用于打开本地的工作簿。
完整代码
因为这篇文章,只是简单介绍了xlwings库的相关使用,有些属性和方法类似于openpyxl,这里我就不详细介绍了。Excel文本框中内容如下:
直接上代码:
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()
结果如下:
当然,这是针对某一个表,掌握了方法,给你多个表,不就是循环读取就行吗?
1000个表,自己可以下去尝试一下哦!
Python提取 “Excel文本框” 内容,这个需求头一次见,1000个表,10行代码!相关推荐
- python提取excel文本框内容
就提取excel文本框的内容,提供两种方法 一. 转成pdf,识别pdf文字 该方法需要注意两点: 1.似乎只能识别选中的文字(图片不行) 2.会受到精度影响(即有可能识别出错字) 以下是代码 先转存 ...
- python 获取excel文本框_如何基于python操作excel并获取内容
这篇文章主要介绍了如何基于python操作excel并获取内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 背景:从excel表中获取请求url. ...
- python获取网页文本框内容_python识别html主要文本框
在抓取网页的时候只想抓取主要的文本框,例如 csdn 中的主要文本框为下图红色框: 抓取的思想是,利用 bs4 查找所有的 div,用正则筛选出每个 div 里面的中文,找到中文字数最多的 div 就 ...
- python 获取excel文本框_简单使用python做excel多文件批量搜索(带图形界面)(已更新)...
[Python] 纯文本查看 复制代码import xlwings as xw #引入xlwings处理excel from tkinter import * #引入tkinter处理界面 impor ...
- python 获取excel文本框_Python自动化办公-Excel读取与操作
实现自动化办公是许多同学学习Python的初衷,但对于有选择困难症而且基础相对薄弱的同学来讲,面对众多的教程,Python库,往往无从下手,本篇从实际应用的角度,给出一条能快速上手的学习及实操路线,以 ...
- python获取html文本框内容_Python3处理HTML获取所需内容
处理HTML页面,经常使用的便是使用beautifulsoup库 pip install beautifulsoup4 执行上述语句下载bs4库 一般请求下来的所需数据都位于tbody的tr标签里,下 ...
- excel vba 文本框_自动调整Excel文本框的大小
excel vba 文本框 If other people will be using the Excel files that you build, it might help them if yo ...
- python tkinter输入框_python TKinter获取文本框内容的方法
python TKinter获取文本框内容的方法 更新时间:2018年10月11日 11:36:08 作者:biubiuzzz 今天小编就为大家分享一篇python TKinter获取文本框内容的方法 ...
- EXCEL文本框及自定义图形内文本内容检索及替换
EXCEL中原生功能ctrl+F只能针对单元格内容进行检索.替换,实际应用中经常需要对文本框内容进行类似操作,故而制作了这个小工具EXCEL文本框内容查找替换https://download.csdn ...
最新文章
- SecureCRT连接时总是提示数据库中没有找到防火墙
- HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)
- matlab 基于Topsis的熵权法2
- SD认证考题分布和复习要点(转摘)
- [IE]微软发布IE9预览版- 建议Web开发者开始研究SVG
- STM32的IIC应用详解3
- Docker框架的使用系列教程(四)容器的使用
- 博弈论进阶之Anti-SG游戏与SJ定理
- jQuery选择id属性带有.点符号元素的方法
- Firefly 3288又一次制作android和lubuntu双系统固件
- C#简介和异常类总结
- 如何通过 Web 实现防御木马、病毒...... | 原力计划
- Android 学习--ListView 的使用(一)
- Tricks(五)—— Python 返回所有符合条件的下标
- SharePoint 2010: Claims-based Authentication
- BZOJ4066 简单题(KD-Tree)
- [转载] ubuntu下pip的安装、升级和使用
- 免费的瓦片图集资源TiledMap
- 【转】极品免费网站空间申请:000webhost.com免费1.5G美国空间PHP+MySQL
- MSDN 2015本地帮助文档安装教程(简单明了版)