0

0

Excel文件体积过大如何压缩图片_批量降低表格内图片大小教程

P粉602998670

P粉602998670

发布时间:2026-01-29 13:50:46

|

837人浏览过

|

来源于php中文网

原创

Excel图片导致文件过大时,可通过四步优化:一、用内置“压缩图片”功能统一降分辨率至Web(150 ppi)并删除剪裁区域;二、另存为.xlsb二进制格式提升编码效率;三、用Power Query外链图片路径并生成轻量缩略图;四、运行VBA脚本批量导出-压缩-重嵌入JPEG图片。

excel文件体积过大如何压缩图片_批量降低表格内图片大小教程 - php中文网

如果您在使用Excel处理包含大量图片的工作表时发现文件体积显著增大,这通常是由于嵌入的图片未经过压缩或以高分辨率原始格式保存所致。以下是针对Excel文件内图片进行批量压缩与尺寸优化的具体操作步骤:

一、使用Excel内置的“压缩图片”功能

Excel提供了原生的图片压缩工具,可对选中图片或工作表中全部图片统一应用分辨率降低与颜色模式优化,适用于Windows和macOS平台的Microsoft 365及Excel 2019以上版本。

1、点击任意一张图片,按住Ctrl(Windows)或Command(macOS)键并依次单击其他需压缩的图片,完成多选;或切换至“开始”选项卡,点击“查找与选择”→“选择对象”,再用鼠标框选全部图片。

2、右键所选图片,在弹出菜单中选择“设置图片格式”;或在“图片格式”选项卡中点击右侧小箭头打开格式窗格。

3、在右侧面板中展开“图片”选项,点击“压缩图片”按钮。

4、在弹出窗口中,取消勾选“仅对当前选定图片应用”以确保所有图片被处理;在“目标输出”下拉菜单中选择Web(150 ppi)电子邮件(96 ppi);勾选删除图片的剪裁区域

5、点击“确定”,系统将自动重采样并覆盖原图数据。

二、通过另存为“二进制格式”减少冗余存储

Excel默认以Open XML格式(.xlsx)保存,该格式采用ZIP压缩但不压缩图片流本身;而另存为Excel二进制格式(.xlsb)可对图片块实施更高效编码,尤其适合含百张以上图片的大型报表。

1、点击“文件”→“另存为”,在保存位置浏览窗口中点击右下角“工具”下拉箭头,选择“常规选项”。

2、返回另存为界面,在“保存类型”下拉列表中选择Excel 二进制工作簿 (*.xlsb)

3、输入文件名,点击“保存”。

4、关闭当前.xlsx文件,重新打开刚保存的.xlsb文件,确认图片显示正常且文件大小下降明显。

Tago AI
Tago AI

AI生成带货视频,专为电商卖货而生

下载

三、借助Power Query预处理图片链接而非嵌入

当业务允许图片以外部引用方式存在时,可将原始图片统一存放于本地文件夹,并在Excel中仅保留路径字段;此方法彻底规避图片嵌入带来的体积膨胀,同时便于集中管理与更新。

1、将所有图片复制到同一文件夹内,确保文件名不含空格与特殊字符,例如命名为“img_001.jpg”、“img_002.png”。

2、在Excel中新建一列,输入对应图片的完整本地路径,如“C:\Reports\Images\img_001.jpg”。

3、选中该列,切换至“数据”选项卡,点击“从表格/区域”启动Power Query编辑器。

4、在Power Query编辑器中,选择该路径列,点击“转换”→“图像”→“从文件创建图像”,系统将生成缩略图列并自动压缩至适合屏幕显示的尺寸。

5、点击“关闭并上载”,新列将以轻量级图像对象形式插入工作表,原始大图仍保留在外部文件夹中。

四、使用VBA脚本批量导出-压缩-重嵌入图片

对于必须保留嵌入形态且需精确控制压缩参数的场景,可通过VBA调用系统GDI+接口实现逐图导出为JPEG、指定质量值(如70%)、再以低分辨率重插入,绕过Excel GUI压缩的粒度限制。

1、按Alt+F11打开VBA编辑器,右键“Normal”工程→“插入”→“模块”,粘贴已验证的图片批量压缩代码(含FileSystemObject与WIA.ImageProcess引用声明)。

2、修改脚本中的JPEG_Quality = 70MaxPixelSize = 1200参数,适配企业内网带宽与打印需求。

3、返回Excel界面,按Alt+F8调出宏列表,选择刚添加的宏名称,点击“运行”。

4、脚本执行期间将在临时目录生成压缩后图片,并逐一替换原工作表中对应Shape对象的Fill效果,全过程无需人工干预。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1901

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2091

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1072

2024.11.28

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1132

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

213

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1769

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

20

2026.01.19

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

785

2023.07.26

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

1

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 14.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号