用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))

news/2024/7/7 19:37:26

首先需要安装相应的支持库:
直接在命令行执行pip install python-docx

示例代码如下:

import docx
from docx import Document #导入库

path = "E:\\python_data\\1234.docx" #文件路径
document = Document(path) #读入文件
tables = document.tables #获取文件中的表格集
table = tables[0 ]#获取文件中的第一个表格
for i in range(1,len(table.rows)):#从表格第二行开始循环读取表格数据
result = table.cell(i,0).text + "" +table.cell(i,1).text+
table.cell(i,2).text + table.cell(i,3).text
#cell(i,0)表示第(i+1)行第1列数据,以此类推
print(result)
---------------------

_table_list = []
for i, row in enumerate(table.rows):   # 读每行row_content = []for cell in row.cells:  # 读一行中的所有单元格c = cell.textif c not in row_content:row_content.append(c)# print(row_content)_table_list.append(row_content)


https://www.cnblogs.com/anpengapple/p/8372987.html

转载于:https://www.cnblogs.com/klb561/p/9982937.html


http://lihuaxi.xjx100.cn/news/269942.html

相关文章

java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...

方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多的那个数。Java代码如下&#xff1…

make报错:/usr/bin/ld: cannot find -lXXX

在编译php时报错如下: # make 。。。 /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [libphp5.la] Error 1 问题原因: 该问题一般是由于ld在进行库的连接时找不到库文件所致: 解决方案: 出现该…

送40本书,人人有份!

亲们,清华大学出版社的送书活动来啦!!!本号联合多名小伙伴一起给大家助力送书,助您早日实现梦想话不多说,咱们进入正题: 怎么送和送什么书?如何送书呢?赠送规则本次【多个…

人有多大胆,GAN有多高产 | AI创作利器演变全过程

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达GAN自从诞生以来,一路升级,功能越来越强。这种强大的方法走过了怎样的进化之路?GAN的诞生和构架GAN诞生在2014年,Ian Goodf…

一个 SpringBoot 项目该包含哪些?

点击上方蓝色“方志朋”,选择“设为星标”回复“666”获取独家整理的学习资料!作者:不一样的科技宅 juejin.im/post/6844904083942277127前言建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的…

NSDictionary、NSMutableDictionary基本使用

郝萌主倾心贡献,尊重作者的劳动成果。请勿转载。假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠Cocos2d-X源代码下载:点我传送游戏官方下载:htt…

墨奇科技汤林鹏:如何用 AI 技术颠覆指纹识别?

受访者 | 墨奇科技联合创始人& CTO 汤林鹏 记者 | Aholiab,编辑 | Carol 出品 | AI科技大本营(ID:rgznai100) 随着深度学习等AI技术的成熟,生物识别成为了关注度较高的领域,指纹、人脸、虹膜等识别技术…

Layui Excle/csv数据导出

官方文档的数据是这样的 依赖 Layui 2.4版本以上 layui.use([ table], function(){ var tablelayui.table;table.exportFile([名字,性别,年龄], [[张三,男,20],[李四,女,18],[王五,女,19]], csv); //默认导出 csv,也可以为:xls})table.exportFile(列名, …