1、Excel列宽位是单元格可容纳标准字符数,如图标准字符就是Calibri11号,列宽是8.38个字符


2、NPOI列宽,一个字符就是256个1/256,这里的256是对只有一个字符宽度的描述也就是npoi列宽的值,1/256就是npoi列宽的单位,所以如果知道excel的列宽就可以大致算出npoi列宽了,npoi列宽=excel列宽*256。另外,Excel列宽是包含单元格边框、左右空白等,如果想要获取相对精确的自适应行高就会用到边距了
3、行高,行高的单位是磅pt,一般用在印刷行业,我们经常用的长宽度量是像素px。这两个值在dpi确定的情况下是可以换算的,具体换算关系是1px=72/系统dpi pt 通过1英寸=72pt和1英寸=系统dpi px来计算出来的,如果给定像素值和系统dpi,那么行高值就可以计算出来了。
4、磅(pt)是一个物理单位:1英寸=72pt
5、dpi,dots per inch 印刷行业规定的打印1英寸需要喷出的点数,这个值一般是72。打印时可以调整
6、ppi,pixelx per inch 每英寸像素点数,用来描述屏幕显示的硬件参数或者图像的清晰度,比如一台 14 英寸 1920×1080 的显示器,其 PPI ≈ 157。

7、windows的dpi,如下图表述为缩放,是对默认dpi=96做缩放的。上面例子的显示器ppi大约157,缩放是100的情况下dpi=96,缩放是125%的时候dpi是120。

8、1个逻辑英寸在dpi为96和120情况下的对比
| 96dpi | 120dpi | |
|---|---|---|
| 逻辑像素 | 96px | 120px |
| 缩放因子 | 1 | 1.25 |
| 物理像素数 | 96*1=96 | 120*1.25=150 |
| 实际物理长度 | 96/157=0.61 | 150/157=0.96 |