本文介绍

说实话,这个需求头一次碰到,我相信对于大多数朋友来说,也是头一次碰到。“提取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行代码!相关推荐

  1. python提取excel文本框内容

    就提取excel文本框的内容,提供两种方法 一. 转成pdf,识别pdf文字 该方法需要注意两点: 1.似乎只能识别选中的文字(图片不行) 2.会受到精度影响(即有可能识别出错字) 以下是代码 先转存 ...

  2. python 获取excel文本框_如何基于python操作excel并获取内容

    这篇文章主要介绍了如何基于python操作excel并获取内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 背景:从excel表中获取请求url. ...

  3. python获取网页文本框内容_python识别html主要文本框

    在抓取网页的时候只想抓取主要的文本框,例如 csdn 中的主要文本框为下图红色框: 抓取的思想是,利用 bs4 查找所有的 div,用正则筛选出每个 div 里面的中文,找到中文字数最多的 div 就 ...

  4. python 获取excel文本框_简单使用python做excel多文件批量搜索(带图形界面)(已更新)...

    [Python] 纯文本查看 复制代码import xlwings as xw #引入xlwings处理excel from tkinter import * #引入tkinter处理界面 impor ...

  5. python 获取excel文本框_Python自动化办公-Excel读取与操作

    实现自动化办公是许多同学学习Python的初衷,但对于有选择困难症而且基础相对薄弱的同学来讲,面对众多的教程,Python库,往往无从下手,本篇从实际应用的角度,给出一条能快速上手的学习及实操路线,以 ...

  6. python获取html文本框内容_Python3处理HTML获取所需内容

    处理HTML页面,经常使用的便是使用beautifulsoup库 pip install beautifulsoup4 执行上述语句下载bs4库 一般请求下来的所需数据都位于tbody的tr标签里,下 ...

  7. excel vba 文本框_自动调整Excel文本框的大小

    excel vba 文本框 If other people will be using the Excel files that you build, it might help them if yo ...

  8. python tkinter输入框_python TKinter获取文本框内容的方法

    python TKinter获取文本框内容的方法 更新时间:2018年10月11日 11:36:08 作者:biubiuzzz 今天小编就为大家分享一篇python TKinter获取文本框内容的方法 ...

  9. EXCEL文本框及自定义图形内文本内容检索及替换

    EXCEL中原生功能ctrl+F只能针对单元格内容进行检索.替换,实际应用中经常需要对文本框内容进行类似操作,故而制作了这个小工具EXCEL文本框内容查找替换https://download.csdn ...

最新文章

  1. SecureCRT连接时总是提示数据库中没有找到防火墙
  2. HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)
  3. matlab 基于Topsis的熵权法2
  4. SD认证考题分布和复习要点(转摘)
  5. [IE]微软发布IE9预览版- 建议Web开发者开始研究SVG
  6. STM32的IIC应用详解3
  7. Docker框架的使用系列教程(四)容器的使用
  8. 博弈论进阶之Anti-SG游戏与SJ定理
  9. jQuery选择id属性带有.点符号元素的方法
  10. Firefly 3288又一次制作android和lubuntu双系统固件
  11. C#简介和异常类总结
  12. 如何通过 Web 实现防御木马、病毒...... | 原力计划
  13. Android 学习--ListView 的使用(一)
  14. Tricks(五)—— Python 返回所有符合条件的下标
  15. SharePoint 2010: Claims-based Authentication
  16. BZOJ4066 简单题(KD-Tree)
  17. [转载] ubuntu下pip的安装、升级和使用
  18. 免费的瓦片图集资源TiledMap
  19. 【转】极品免费网站空间申请:000webhost.com免费1.5G美国空间PHP+MySQL
  20. MSDN 2015本地帮助文档安装教程(简单明了版)

热门文章

  1. STC单片机RAM在KEIL编程使用
  2. 上市公司修改章程意味什么
  3. 【微信小程序】各种页面特效链接
  4. 干货分享:小红书商业化+微信社区运营,引流自动裂变拓客方案
  5. ie下keyframes动画不支持background-image的变化
  6. 软碟通 制作Win10 U盘启动系统
  7. Python-docx
  8. java 构造方法和成员方法_java中构造方法和成员方法的区别
  9. matlab显示2dpsk误码率,基于MATLAB的2DPSK调制与解调系统的分析.doc
  10. 让screen帮助你协同工作