Excel VSTO-厘米/英寸到点的转换不准确



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

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

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

这已经尝试过了:

  • 各种尺寸
  • 将CM转换为英寸,然后将英寸转换为点
  • 使用内置方法:https://msdn.microsoft.com/en-us/vba/excel-vba/articles/application-centimeterstopoints-method-excel

。。。而且它从来都不准确。

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

有什么想法吗?为什么会发生这种情况?有什么解决方案?

将厘米除以0.035278可以在excel VBA中更准确地将厘米转换为点。他们用28.35个点来表示一厘米——这太圆了,会产生误差。你也可以计算英寸,通过记录一个宏来调整大小,然后用你的英寸除以提供的点数,得到更准确的转换数字

最新更新