加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-16 23:10:15 所属栏目:大数据 来源:网络整理
导读:VB.net里面用到图片插入到excel里面。 图片的尺寸大小是像素px而excel的单元格的尺寸大小的单位是点pt和英寸inch。 单元格单位的转换。 Excel对单元格尺寸的定义很特殊:Excel行高所使用单位为磅,列宽使用单位为0.1英寸! Excel里的单位和cm(厘米)、mm(

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点 磅。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读