[特殊字符] Excel 提取+图片批量插入 | Python 自动化生成稽查报告 Word 模板

Excel 数据分析常用函数汇总 很多传统行业的数据分析师只要求掌握 Excel 即可,会 SPSS / SAS 是加分项。哪怕在数据分析岗位很多的互联网行业,Excel 依旧是不可替代的基础工具。Excel 是数据分析最常用、最基础的工具。大量传统行业(商贸、工厂、门店进销存)的数据分析师,熟练掌握 Excel + SQL 就可以完成绝大多数日常工作。对于初学者,不用一上来就啃 Python、R 这类编程语言,Excel 自带的函数、透视表、可视化插件足够支撑大部分统计、核对、报表需求; 阅读详情

本篇教程展示如何利用 Python,实现从 Excel 中提取稽查问题数据,并将对应图片按顺序插入到 Word 模板表格里,最终生成一份图文并茂的稽查报告。

目录

📝 Step 1:从 Excel 提取稽查问题数据

🖼 Step 2:读取并排序图片文件路径

🧩 Step 3:打开 Word 模板并添加表格行

🎯 Step 4:填充稽查内容与插入图片

💾 Step 5:保存最终文档

🖼️ 结果展示区

✨ 技术说明

✅ 小结

✅ 小结



📝 Step 1:从 Excel 提取稽查问题数据

from openpyxl import load_workbook

wb = load_workbook('数据.xlsx')
ws = wb.active
data = []
for row in range(2, ws.max_row + 1):
    number = ws[f'A{row}'].value
    problem = ws[f'B{row}'].value
    owner = ws[f'C{row}'].value
    data.append([number, problem, owner])
  • 读取 Excel 中第二行及以下的数据,生成 data 列表;

  • 包含三列:序号、问题描述、责任人。


🖼 Step 2:读取并排序图片文件路径

import os

path = "6s_pictures"
list_p = [os.path.join(path, fname) for fname in os.listdir(path)]
list_p.sort(key=os.path.getmtime)
  • 使用 os.path.getmtime() 对图片按修改时间排序,确保与 data 行对应;

  • 使用 os.path.join() 拼接跨平台路径。


🧩 Step 3:打开 Word 模板并添加表格行

from docx import Document
from docx.shared import Cm

doc = Document("6S稽查问题模板.docx")
table = doc.tables[0]

# 增加剩余行,保证行数与 data 一致
for _ in range(len(data) - 1):
    table.add_row()
  • 使用 python-docx 打开模板;

  • .add_row() 新增空行,为数据填充准备空间。


🎯 Step 4:填充稽查内容与插入图片

for i, row in enumerate(range(1, len(data) + 1)):
    table.cell(row, 0).text = str(data[i][0])
    table.cell(row, 1).text = data[i][1]
    table.cell(row, 3).text = data[i][2]

    run = table.cell(row, 2).paragraphs[0].add_run()
    pic = run.add_picture(list_p[i], width=Cm(6.2), height=Cm(4.4))

💾 Step 5:保存最终文档

doc.save("6S稽查问题.docx")
  • 将填充好数据与图片的模板另存为新文档。


🖼️ 结果展示区

✨ 技术说明

  • 利用 os.path.getmtime() 排序图片,确保与 Excel 中的行一一对应;

  • add_picture() 可设置图像尺寸,帮助图片自适应表格 ;

  • 插图可根据 CVM 参数调整大小以适应排版;

  • 可扩展功能包括:自动合并空白行、边框样式美化、条件格式设置等。


✅ 小结

本文展示了如何组合 openpyxl 与 python-docx 实现:

  • 从 Excel 📥 提取稽查问题数据;

  • 自动读取并按顺序插入图片 📸;

  • 一键生成美观的 Word 模板报告 ✅。

  更多实用案例,代码,素材如下:

自取链接:https://pan.quark.cn/s/a46f30accea2

下一步可继续扩展,比如“自动合并单元格并总结统计”、“设置表格边框和背景样式”等功能。如有兴趣我可以继续帮你完善这套自动化工具!

无人机航拍图像匹配——SIFT算法实践(含代码) 阅读详情

相关推荐

vscode运行.ipynb代码时提示需要安装ipykernel包的解决办法

此文目的是为了记录遇到的一些问题,也希望能帮助到和我一样遇到困难的同学。如需转载,请注明出处。在使用vscode运行.ipynb文件中提示需要安装ipykernel包的提示,在网上查询了很多方法之后也是终于解决了问题。写下这篇博客也希望能帮到大家。

qq_58018041的博客 4万+

模板驱动型文档自动化:结构化生成替代AI写作的工程实践

文档自动化是企业内容生产提效的关键技术路径,其核心在于将重复性文档交付从人工操作升级为可复用、可验证、可审计的工程流程。区别于大模型驱动的自由生成,模板驱动型自动化以结构化模板为骨架、外部数据源为血液、条件逻辑与格式规则为神经,确保法律效力、品牌一致与合规确定性。该技术广泛应用于合同生成、发票开具、入职通知、产品说明书等标准化高频场景,尤其适合市场、HR、法务、电商等非技术岗位。本文聚焦Sqribble平台实践,深入解析模板分层设计、数据绑定策略、多格式链式输出及闭环校验机制,揭示如何通过‘钢印式’控制替代

weixin_30268071的博客 441

前端监控性能指标

文章目录前端监控性能指标性能指标阶段性指标关键性能指标小程序W3C Level 1兼容性常规用法注意事项1、计算HTML文档请求使用 Nav Timing2、计算静态资源使用 getEntriesByType('resource') 代替 getEntries()3、secureConnectionStart 问题4、跨域资源设置响应头 Timing-Allow-Origin5、注意属性值为 0 ...

foolbird 1348

全星FMEA系统深度评测:从Excel地狱到平台化失效分析的工程实践

全星FMEA系统的核心价值不在"表格电子化",而在七步法结构化 + 三大文件联动 + 变更可追溯 + 平台化集成。它不完美——自动化程度有限、对基础数据质量高度依赖、AI能力偏保守。但对于需要"说得清、改得准、审得过"的制造企业,这套取舍是合理的。一句话:它卖的不是FMEA软件,是研发风险的可控性。欢迎评论区交流FMEA系统选型与实施经验,后续可拆解APQP/PPAP联动细节。#FMEA #质量管理 #APQP #IATF16949 #制造业数字化 #技术选型。

2501_90343043的博客 338

从零到一:手把手教你构建工业级Modbus转MQTT网关(STM32+ESP8266实战)

本文详细介绍了如何利用STM32和ESP8266构建工业级Modbus转MQTT网关,涵盖硬件选型、代码示例、协议转换及稳定性设计。重点解析Modbus RTU与MQTT协议对接阿里云物联网平台的实战步骤,确保数据可靠传输与长期稳定运行,为工业物联网应用提供完整解决方案。

u0v1w2x3的博客 686

增程式永磁电机发电系统电压环二自由度控制器设计

本论文主要研究增程式永磁电机发电系统的电压环二自由度控制器设计。该系统采用二自由度控制策略,通过精确调节电压环和电流环,显著提高系统的动态响应性能和稳态稳定性。基于SVPWM(空间矢量脉宽调制)技术,本研究设计的电压环控制器能够在负载突变和外部扰动的情况下,快速恢复并保持电压稳定,从而满足增程式永磁电机发电系统对电压精度和稳定性的高要求。仿真分析表明,所设计的控制器在不同工况下展现出良好的电压稳定性、较短的响应时间和较低的稳态误差,能够有效抑制电压波动并提高系统的鲁棒性。实验结果表明,控制器在维持高效能和高

weixin_44553616的博客 897

硬件工程师效率工具:BOM 搜料备料效率小工具丨通过写VBA宏在Excel一键把 BOM 器件批量转成立创商城搜索链接并在浏览器自动打开

本文分享一个ExcelVBA小工具,可批量生成立创商城搜索链接并一键打开。选中BOM型号列后,自动在右侧生成经过UTF-8编码的搜索链接(处理空格、%、括号、中文等特殊字符),支持立即批量打开或后续单独打开。代码原样保留原始型号,不修改数据,适合高频搜料场景,提升备料效率。建议使用Microsoft Excel保存为.xlsm文件启用宏,兼容性更佳。

m0_56491492的博客 321

有限元之有限元空间的构造

主要介绍有限元的空间构造方法。

欢迎各位大佬光临“寒舍”!请多多指点,共同进步! 762

跨境电商订单导出CSV用Excel打开手机号变科学计数法的列格式排查

手机号在 Excel 中变科学计数法,多因 CSV 被按数值解析。先看编辑栏判断是显示格式还是精度丢失,再用导入向导指定文本列,并核对源文件与保存后的结果,定位异常发生在哪一层。

2501_90960485的博客 133

【机器学习】推理时计算优化——思维链(Chain-of-Thought)与慢思考范式 第一章:基础理论与认知框架 第二章:计算优化技术与前沿方法

过程监督在数学推理中展现出显著优势,因其能够定位错误发生的具体步骤,而非仅在最终答案处提供稀疏反馈。然而,高质量过程标注的获取成本高昂,这催生了基于自动验证器的近似方法。

VectorShift的博客 73

LVGL 源码分析大全

LVGL 是一款流行的免费和开源嵌入式图形库,为纯C的轻量级GUI框架,支持framebuffer直接渲染图层,因此LVGL能更容易为 MCU、MPU等显示设备开发漂亮的UI。可视化的 UI 编辑器官方上有推荐使用工具。当然,也可以选择 NXP(恩智浦半导体) 提供的工具。........................

Bigan(安)的博客 1万+

向 excel、word、pdf 三种文档中占位符插入数据

【代码】向 excel、word、pdf 三种文档中占位符插入数据。

weixin_45934659的博客 66

第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》

相邻两个音之间的倍数是2^(1/12),约等于1.0594630943592952645618252949463)。这样一来,高八度的do频率是低八度do的两倍。我们把频率440赫兹作为中央C ,C调的歌就是把频率440赫兹当作do,乐谱中写作:1=C。一个八度分成12份,八个八度的十二平均音率对应的频率如下(从33Hz到7902Hz)。相邻的两个音之间的差一个半音,12345671之间的间隔分别是“全全半全全全半”。D调的歌就是把从440后面第二个音494赫兹当作do,乐谱中写作1=D。

Txwtech 1424

【python项目】:1操作EXCEl自动化开发

编码选 UTF-8,保存后双击直接用 Excel/WPS 打开。然后再次另存为xlsx格式。使用方法:全选下面所有文字,复制,记事本粘贴,保存,文件名填。难点:有的电影类型包含多种:喜剧 动画 音乐。

总裁余(余登武)博客 55

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Excel 导入后标签全错行:Brady Workstation 先把表头和标签顺序对齐

Excel 数据导入 Brady Workstation 后错行,常与表头、字段映射、导入方式、模板模式和标签顺序有关。文章给出官方操作边界、首尾记录验收和 CSV 检查脚本。

preludecorp的博客 339

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

跨境电商订单导出CSV用Excel打开后SKU前导零丢失的原因与两种修复方式

解释Excel打开订单CSV后SKU前导零丢失的机制,先教用文本编辑器判断零丢在文件还是打开环节,再给出导入向导指定文本列与先建文本模板两种修复方式及适用边界。

2501_93712812的博客 200

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

五金厂排产困局破局:从Excel改单3小时到JVS-APS分钟级重排

本文以五金行业多品种、小批量、高频插单为背景,剖析Excel排产失效的技术根源,详解JVS-APS如何通过工艺模板规则化建模、主辅资源实时联动、四维约束闭环计算与执行反馈驱动,实现分钟级动态重排。附可落地的配置逻辑与闭环执行路径。

501

使用C#代码提取、修改或删除 Excel 中的超链接

通过 C# 和 VB.NET,可以方便地管理 Excel 文件中的超链接,包括提取、修改和删除等操作。提取超链接: 获取工作表中的超链接集合,读取每个超链接的地址和类型,并将相关信息保存到文本文件中。修改超链接: 更新超链接的显示文本和目标地址,确保链接信息准确。删除超链接: 移除指定的超链接,同时可以选择保留单元格中的原有显示文本,或清除单元格的全部内容。这些操作可以帮助开发人员更高效地管理 Excel 文档中的链接信息,减少重复的手动操作,也便于在数据迁移、文档维护和自动化报表处理等场景中使用。

2501_93070778的博客 236

用 Excel 完成数据分析,一套可上手实操流程

很多初学数据分析的人会陷入一个误区:把 Excel 数据分析等同于背诵、嵌套各种函数,觉得不会几十条函数,就做不了数据分析。但在商贸、门店、工厂这类传统行业的日常工作里,大量的数据工作其实不靠复杂公式,依靠 Excel 的自带功能:规范表格结构、Power Query 批量清洗、数据透视表汇总、切片器联动、条件格式预警、图表可视化,就能独立完成从杂乱原始台账,到一份可以交给领导复盘的分析报表。对于想要应聘进销存、运营数据岗的人来说,这一套能力甚至比会写复杂嵌套函数更加常用。

qq_22201881的博客 254

大专电子商务转电商运营分析师:证书、Excel与SQL项目如何规划

大专电子商务专业从事电商运营分析师,考证不是唯一入口。先确定岗位,再补齐能力,最后用证书和作品共同呈现学习成果。业务薄弱,先理解运营流程;工具薄弱,先练表格和SQL;希望系统转向分析,可优先考虑CDA证书;目标明确为跨境独立站或广告岗位,再补充对应平台认证。对2027年的求职准备而言,能够解释经营变化、提出可执行建议,才是学习投入最终要形成的能力。资料与查询依据2025版CDA证书一级、二级考试大纲及《商业数据分析》第4版教材介绍。所附持证人访谈及转行经验资料。

gentleing的博客 48

记录Luckysheet导出为Excel的方法

针对Luckysheet导出Excel时合并单元格、边框样式及图片未同步的问题,本文提出完整优化方案:1)通过config.merge解析合并区域,使用mergeCells()精准还原;2)修正边框字段为config.borderInfo,并基于真实映射表实现11种样式精确转换;3)确保边框在合并后写入,避免从属格样式丢失;4)结合buildMergeCover映射,智能将边框定位至合并块主格;5)支持浮动图片的base64注入与坐标对齐。最终实现导出文件与Luckysheet完全一致的样式表现。

Mr.小灰狼_随笔 540

读写 Excel 的 10 个坑:公式、合并单元格、多 sheet

Excel 是交付标准,也是坑最多的地方:openpyxl 写进去的公式读回来是空、合并单元格只有左上角有值、日期变成数字、多 sheet 读成字典、xls 打不开、写文件被占用……这篇用 10 个真实场景把坑跑一遍,每个都给原因和可复制的解法。

2201_76128658的博客 280

importFile 导入接口排查:Excel 格式没问题,真正炸的是 B0909 和绑定同步 NPE

一次生产环境 `/processSteps/importFile` 接口故障排查。用户报「导入失败」,直觉怀疑 Excel 解析,逐层扒日志后发现文件本身格式正常

mihuyang的博客 78

如何在 Excel 中插入和嵌入文件?使用 Python 添加图片及 OLE 对象

在 Excel 中添加图片和其他文件,可以直接使用软件自带的插入功能,也可以借助 Python 实现自动化处理。如果只是偶尔添加图片或附件,通过 Excel 的插入菜单就能快速完成;如果需要批量处理图片,可以使用 Spire.XLS for Python 的方法,将图片添加到指定的工作表位置;而对于 Word、PDF、PowerPoint 等外部文件,则可以使用方法将其作为 OLE 对象嵌入工作簿,或者通过链接方式引用外部文件。

E_ICEBLUE的博客 195

自动化办公新选择:一键产出 Word Excel PPT,关机持续执行任务

一键出文档表格幻灯片,比的是"从空白页到可编辑成品"的闭环,核心看多智能体协同、原生格式、数据溯源;关机后台继续跑,比的是"人离开后算力还在不在"的可靠性,核心看端云协同、跨设备接力、定时自动化。天天写研报、做路演、出严谨文档 → 优先看专业办公交付型(可溯源+Office三件套并行+续跑能力)团队已在某个IM生态里 → 用生态内AI,减少切换成本重复操作多、系统杂 → RPA补执行层想自己造前台Bot → 智能体搭建平台。

2601_96127361的博客 560

Excel进销存何时该换?用3项检查判断是否需要软件

判断Excel进销存是否该更换,应从一笔实际业务入手,检验登记规则是否统一、数据能否联动。若频繁需补写、跨人核对、客户账难对清,说明工具已难支撑业务流转。重点看是否影响接单、发货与收款,而非文件行数或使用年限。通过三问:库存能否即时答复客户?改单后是否多处手工修改?换人能否独立对账?可精准识别瓶颈。最终选型应基于真实问题,而非功能堆砌。迁移前需核对商品、库存与应收,避免双记,确保新系统真正“接住”业务。

inventory_expert的博客 169
上一篇: ✨ Python 高级定制 | 美化 Word 表格边框与样式(收货记录增强版)
下一篇: [特殊字符] Python 自动查找替换 Excel 单元格内容 —— 高效批量处理
happydog007
博客等级 码龄5年 812粉丝 172原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

happydog007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值