将 Excel 范围作为图片插入时,PowerPoint 如何计算图像尺寸?

问题描述

我想知道 PowerPoint 如何计算作为图片插入 PowerPoint 的 Excel 范围的大小(例如,以厘米为单位)。无论 DPI 设置、Excel 缩放系数和显示分辨率如何,对于特定图像格式似乎总是相同的(例如厘米)尺寸。

问题

  • 我希望能够在 Excel 中选择一个范围并计算其增强型元文件格式和位图的 PowerPoint 图像尺寸(PowerPoint 为这些格式计算不同的图像大小)。

到目前为止我尝试过的

  • 我在 Excel 中有一个单元格区域,可以使用其 .Width 和 .Height 属性以“点”为单位获取其尺寸。基于 72dpi,我计算出每毫米 2.83464 点,但我的计算与 PowerPoint 实际使用的图像大小略有不同。

简单的VBA例子如下:

    Sub Demo()

    Dim r As Range

    Set r = ActiveSheet.Range("A1:D4")

    Debug.Print r.Width / Application.CentimetersToPoints(1)

    Debug.Print r.Height / Application.CentimetersToPoints(1)

    End Sub

这在 Excel 中给了我 Width = 6.7733cm 和 Height = 2.1166cm。

将此范围插入 PowerPoint 时,实际大小结果如下:

  • 作为增强型图元文件或 Windows 图元文件插入:宽度 = 6.83 厘米,高度 = 2.17 厘米
  • 作为设备无关位图或位图插入:宽度 = 6.8 厘米,高度 = 2.14 厘米

我不知道它是否相关,但我的屏幕设置是:27 英寸对角线处的 2560x1440 像素分辨率。 Windows 10 中的 DPI 设置为 125%。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)