首页 > 解决方案 > Excel VSTO - 厘米/英寸到点的转换不准确

问题描述

一直在开发一个自定义功能区选项卡,该选项卡具有一些功能,可以将图表大小调整为适合我们拥有的模板 PowerPoint 幻灯片的某些大小选项。

传统观念是使用标准厘米到点的转换函数,在 28.35 点到 1 厘米。然而,这似乎并不准确。

例如,如果转换函数的输入是 6.7cm,则嵌入在 PowerPoint 中的图表最终宽度为 6.88cm。

这个已经试过了:

...而且它永远不会准确。

我找不到任何提及可能影响其外观的“外部因素”(例如显示分辨率、幻灯片大小等)。

任何想法为什么会发生这种情况以及有哪些解决方法?

标签: excelvstopowerpointpoints

解决方案


将厘米除以 0.035278 可以让您更准确地将厘米转换为 Excel VBA 中的点。他们使用 28.35 磅来表示一厘米——这太圆了,会产生错误。您也可以计算出英寸,方法是录制一个宏以调整大小,然后除以英寸提供的点数,以获得更准确的转换数字。


推荐阅读