跳到主要内容

在Excel单元格里插入图片

设备巡检、区域巡查场景中,现场照片和音视频是重要的存档素材。之前从草料导出数据时,图片和音视频只提供在线链接,不便批量下载和存档。

旗舰版及以上可用:多媒体批量下载功能,导出时一并打包所有图片、录音、视频。

本文介绍如何把打包下载的图片批量插入到 Excel 单元格中,让整张表格一眼能看到照片。

一、导出和下载数据

  1. 在后台【数据导出】弹窗中,勾选需要同步下载的多媒体类型(图片、录音、视频),点击确定。
  2. 下载得到一个压缩包,解压后包含:
    • 表单数据 Excel / CSV
    • 多媒体文件夹(按记录号分目录存放图片和音视频)

压缩文件包示例

Excel 里的图片、录音、视频列此时还是本地路径,点击可跳转到对应文件。可下载示例压缩包查看目录结构。

二、把图片插入 Excel 单元格

1. 拼接图片本地路径

用 Excel 或 WPS 打开表单数据文件(下面以 WPS 为例,Excel 操作类似)。

  1. 将压缩包解压到本地,记下解压位置(本教程以 D:\文件夹1 为例)。
  2. 在 Excel 中复制图片链接所在列,粘贴到旁边的空白列,并在其右侧再插入至少 6 列空白。
  3. 选中刚粘贴的那一列 →【数据】→【分列】,以 \ 作为分隔符,把路径拆成多段。
  4. 在新的一列用下方公式拼出完整的图片本地路径:
="D:\文件夹1\"&J2&"\"&M2&"_"&N2&"_"&O2&"_1.jpg"

按实际情况修改

  • D:\文件夹1\ 改成你解压后的实际位置;
  • 根据你的分列结果调整 J2M2N2O2 这几个引用单元格。

拼接图片本地路径

视频教程:

2. 准备 VBA 代码

下载示例 VBA 代码文件。只需按照你的 Excel 情况修改其中加粗的四个位置:

  1. sheet1 改成你的工作表名称。
  2. P 改成存放「图片本地路径」的列字母。
  3. 16 改成「图片本地路径」的列号(从左往右数)。
  4. 17 改成需要插入图片的列号(从左往右数)。

VBA 代码修改示例

3. 执行 VBA 代码批量插入图片

  1. 打开 Excel 文件,点击【工具】→【开发工具】→【VB 编辑器】。
  2. 找到当前 Excel 文件,右键【插入】→【模块】。
  3. 粘贴修改好的 VBA 代码,点击执行。

提示

  • 如果 WPS 内没有 VBA 功能,参考 WPS 开启 VBA 教程
  • 如果【工具】→【开发工具】里没有「VB 编辑器」而是「WPS 宏编辑器」,点击【工具】→【开发工具】→【切换到 VB 环境】。
  • 插入前先调整好目标单元格的行高和列宽,图片会自适应单元格大小。

视频教程:

4. 验证结果

  • 目标列的每个单元格都出现了对应记录的照片。
  • 调整行高列宽后,图片跟随单元格大小自动适配。
  • 保存文件后重新打开,图片仍然在单元格里(不会变成链接)。