如何将图像适应单元格宽度和高度
为什么要将图片适应单元格宽度和高度
将图片适应特定单元格的宽度和高度不仅关乎美观,更关乎精确度、自动化和数据组织。
-
为了专业的展示和易读性:在构建仪表盘时,通常需要图标、旗帜或产品图片与数据点完美对齐。图片未对齐看起来不整洁、不专业。如果你为他人设计模板(例如产品目录、员工名录),希望图片自动适应指定空间,确保每次使用时的一致性。溢出单元格的图片可能导致意外分页和格式问题。适配后的图片在打印时表现更为稳定。
-
为了数据组织和结构:这是最关键的功能原因。Excel是一个数据网格。当图片“放置”在网格上而不是“适应”到单元格时,会引发问题。浮动图片的问题:它们不会随单元格移动:排序、筛选或插入/删除行时,图片保持在其绝对位置,与数据断开连接。它们不会随单元格调整尺寸:更改行高或列宽,浮动图片保持原样,破坏布局。适应单元格的好处:单元格成为图片的“容器”:当图片适应单元格后,其位置和尺寸由单元格的网格坐标定义。如果移动数据(如排序表),图片会随其同行移动。它创造了真正的图片-数据配对:让你将图片作为该行数据的可视属性,便于自动化管理。
-
自动化和高级功能:这是将图像适应单元格的超级能力。动态链接图片:你可以使用公式从单元格中提取图片路径,然后使用宏(VBA)自动调整大小并将图片插入到相邻的单元格中。这就是创建动态产品目录的方法,修改产品ID时,名称、价格和图片会自动更新。数据库集成:在导出数据或将Excel链接到数据库时,将图片包含在特定单元格中,使整个数据集及其视觉效果更加结构化和便于携带。
如何使用Excel将图片适配到单元格宽度和高度
你可以通过以下两种方式在Excel中将图片适应到单元格的宽度和高度。
使用单元格内放置方式适应图片
关于如何在Excel中在单元格中插入图片,请按照以下步骤操作:
- 转到“插入”选项卡,单击“图片”选项。
- 选择放入单元格。 从“从下拉菜单中插入图片”中选择以下来源之一(此设备,库存图片 和 在线图片)。 此设备用于从设备中插入图片。 库存图片用于从库存图片中插入图片。 在线图片用于从网络中插入图片。

- 选择图片并将其插入到单元格中。

使用覆盖单元格方式适应图片
关于如何在Excel中在单元格上放置图片,请按照以下步骤操作:
- 转到“插入”选项卡,单击“图片”选项。
- 选择放在单元格上。 从“从下拉菜单中插入图片”中选择以下来源之一(此设备,库存图片 和 在线图片)。 此设备用于从设备中插入图片。 库存图片用于从库存图片中插入图片。 在线图片用于从网络中插入图片。

- 选择图片并在单元格上插入图片。

- 手动调整图片的宽度和高度以匹配单元格的宽度和高度。

如何使用Aspose.Cells将图片适配到单元格宽度和高度
由于行列宽高根据语言和显示比例的不同而变化,调整图片的宽高可能会产生细微差异,有时可能不能完全与单元格的宽高保持一致。你可以使用以下两种方式在Aspose.Cells中将图片适应到单元格的宽度和高度。
使用单元格内放置方式适应图片
使用 Aspose.Cells 在单元格中插入图片。请参阅以下示例代码。执行示例代码后,将在单元格中插入一张图片。
- 实例化一个工作簿对象。
- 获取要插入图片的单元格。
- 设置Cell.EmbeddedImage属性。
- 最后,以[out.xlsx]格式保存工作簿。
单元格内放置的示例代码
使用覆盖单元格方式适应图片
向电子表格中添加图片非常简单。只需几行代码: 只需调用Worksheet对象中的Pictures集合的Add方法,然后根据单元格的宽度和高度调整图片的宽度和高度,最后将文件保存为output XLSX格式。Add方法接受以下参数:
- 左上角行索引,左上角行的索引。
- 左上角列索引,左上角列的索引。
- 图像文件名,图像文件的名称,包括完整路径。
单元格覆盖的示例代码