VB.Net程序设计:Excel对单元格尺寸的定义.

前端之家收集整理的这篇文章主要介绍了VB.Net程序设计:Excel对单元格尺寸的定义.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

VB.net里面用到图片插入到excel里面。

图片的尺寸大小是像素px而excel的单元格的尺寸大小的单位是点pt和英寸inch。

单元格单位的转换。

Excel对单元格尺寸的定义很特殊:Excel行高所使用单位为磅,列宽使用单位为0.1英寸!
Excel里的单位和cm(厘米)、mm(毫米)可以这样转换:
行高:1毫米=2.7682个单位,1厘米=27.682个单位;1个单位=0.3612毫米
列宽:1毫米=0.4374个单位,1厘米=4.374 个单位;1个单位=2.2862毫米

imageSize = New Size(160,110) 'size 单位是px Pt2Px=1.33F
165和114就单元格的宽度和高度pt=image的实际Size(160*1.33,110*1.33)
excel单元格尺寸单位是pt点。在计算图片的size时候应该*1.33
72pt点=1inch英寸=96px像素
1pt点=1.33px像素
1px像素=0.75pt点
1mm=2.835pt=2.835pt*1.333=3.77px
Excel行高所使用单位为磅:1cm=28.6磅,列宽使用单位为1/10英寸:1个单位为2.54mm

'--Excel行高所使用单位为磅(点的旧称point type),列宽使用单位为0.1英寸。0.1英寸=9.6px列宽:100px/9.6=x个0.1英寸。行高:100px/1.33=100px*0.75=x个pt点 磅。

原文链接:https://www.f2er.com/vb/262019.html

猜你在找的VB相关文章