理解: DPI, 屏幕图像中的像素点距离是固定的, 那么英寸, 厘米等长度应该就是可变的
高DPI, 用更多的像素点来代表相同长度的距离(这里的距离比如1英寸,不是生活中的1英寸,
而是电脑中认为的1英寸, 这样图像自然显示放大了
在EXCEL中, 同样一个表格, 页面视图下点住调整列的那个小竖线, 提示是2.54cm(120pixels)
然而回到常规视图下, 点住调列宽的小竖线, 发现是11.78 (113 pixels), 不太明白, 两种视图的差别
有意思的, 另一个表格内容
比如相同的约28.35 Points (行与列均这个设置) 理论上代表约1cm,
但是行高与列宽之间在普通视图模式下相差很大
120dpi的时候: 行高约47 Pixels, 但是列宽那里有262pixels.
再调到页面视图模式进行又一次测试
按住调整行高的小横线, 显示0.99cm(47Pixels) 不变
按住调整列宽的小竖线, 显示5.91cm(279Pixels) 变了
推论: 两种视图下面, 列宽可以按Pixels得出一个比值(279/262), 通过这个比值, 可以用于得到相应的Points
比如页面视图下 0.99cm(47Pixels) , 那么在正常视图下, 应该47*262/279=44.136,
然后回过去普通视图实际查看是44 Pixels, 但是感觉不太精确.
application.centimetertopoints 这个方法可以适用于RowHeight, 其关系也同上述总结, 但是列宽的话就似乎不适用