Python如何实现将Word表格嵌入到Excel中
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家介绍Python如何实现将Word表格嵌入到Excel中,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。其实就是把Word中的表格转到Excel中,顺便做一个调整。这
千家信息网最后更新 2026年11月02日Python如何实现将Word表格嵌入到Excel中
这篇文章给大家介绍Python如何实现将Word表格嵌入到Excel中,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

其实就是把Word中的表格转到Excel中,顺便做一个调整。这个需求在实际工作中,很多人还是经常碰到的!
如果单单是两个表格,那只要简单的复制黏贴即可,但如果上百了呢?那就得考虑自动化了。好在今天碰到的需求中的原文件格式是比较有规律的,那直接来尝试一下。
# 首先要pip install python-docx# 如果原文件是doc格式,那就先转成docxfrom docx import Documentimport pandas as pd path = "./word表格转excel.docx"docx = Document(path)table_s = docx.tables # 返回一个Table对象的列表 len(table_s) --> 2 # 返回值是2,因为原文件中只有两个表格 list_ = [] # 初始化一个空列表,用来装后面的dict_ for table in table_s: # 循环所有的表格列表 dict_ = {} dict_['名称'] = table.cell(0, 1).text # 表格的索引是从(0行,0列)开始 dict_['身份'] = table.cell(0, 3).text dict_['简介'] = table.cell(1, 1).text for i in range(3, len(table.rows)): # 后续的内容格式不固定,所以循环获取 dict_[table.cell(i, 0).text] = table.cell(i, 1).text list_.append(dict_)当完成上述操作后,list_就会是一个字典列表。
接下来,将列表转为DataFrame进行操作即可。
df = pd.DataFrame(list_) # 先将前三列作为索引,然后逆透视其他列,其实这就是个一维表转二维表的过程df = df.set_index(['名称', '身份', '简介']).stack(level=0).to_frame() # 重新设置一下行列索引的名字df.index.names = ['名称', '身份', '简介', '物质']df.columns = ['现状']
此时的df就跟需求结果相差不大了。
最后将DataFrame导出,稍作美化即可完成需求。
# 导出的时候一定要设置index=True不然只会保留一列Seriesdf.to_excel("data3.xlsx", index=True, merge_cells=True)完整代码
# 首先要pip install python-docx# 如果原文件是doc格式,那就先转成docxfrom docx import Documentimport pandas as pd path = "./word表格转excel.docx"docx = Document(path)table_s = docx.tables # 返回一个Table对象的列表 list_ = [] # 初始化一个空列表,用来装后面的dict_ for table in table_s: # 循环所有的表格列表 dict_ = {} dict_['名称'] = table.cell(0, 1).text # 表格的索引是从(0行,0列)开始的 dict_['身份'] = table.cell(0, 3).text dict_['简介'] = table.cell(1, 1).text for i in range(3, len(table.rows)): # 循环获得后面的内容 dict_[table.cell(i, 0).text] = table.cell(i, 1).text list_.append(dict_) df = pd.DataFrame(list_) # 先将前三列作为索引,然后逆透视其他列,就是个一维表转二维表的过程df = df.set_index(['名称', '身份', '简介']).stack(level=0).to_frame() # 重新设置一下行列索引的名字df.index.names = ['名称', '身份', '简介', '物质']df.columns = ['现状'] # 导出的时候一定要设置index=True不然只会保留一列Seriesdf.to_excel("data3.xlsx", index=True, merge_cells=True)关于Python如何实现将Word表格嵌入到Excel中就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
表格
名称
简介
索引
身份
内容
文件
格式
需求
循环
就是
两个
名字
对象
时候
更多
物质
现状
行列
过程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
美国互联网科技巨头监管
互联网络科技有限公司
中国 科技 互联网
青岛互联网科技公司
致骋互联网科技
奇酷互联网络科技
迪茉互联网科技
云创客互联网科技公司
中国互联网有什么科技含量
河南猎农互联网科技有限公司
阿大互联网科技有限公司
杭州壁岐互联网科技有限公司
浙南科技城互联网大厦建设工程
中科明德北京互联网科技
银行科技岗属于互联网吗
张召忠谈中国互联网科技
广西科技产业互联网是什么
长沙渺峰互联网科技有限公司
科技互联网专业工作会议发言稿
利用互联网等科技手段
互联网科技海报
有格互联网科技
互联网和科技技术
互联网最新的科技
沃里互联网科技
互联网科技大会
互联网科技有限公司 翻译
哈尔滨新华互联网科技学院
厦门千工互联网科技有限公司
深圳互联网科技园地址