[英]Column width is different on different computers
我需要为我的 excel 提供自定义列宽。 我通过将一些点设置为宽度属性来使用getColumn
方法来实现它。
主要问题是为什么在不同的计算机上我得到不同的像素和点的列宽。 所有导出的 excel 是否可以具有相同的值(至少以点为单位)?
例如,列的宽度设置为 16 点:在第一台计算机上我得到15.36 points
和176px
,在第二台计算机上 - 15.29 points
和112px
。
附加问题:这是因为不同的显示器分辨率还是因为 excel 设置?
这应该有效(根据文档):
Normal
,并在创建工作簿的源计算机上指定该样式的Font
和Font Size
。Normal
Style 的Font
和Font size
以匹配源计算机的 Font 和 Font size。通过这样做,您将在源计算机和目标计算机上匹配 styles,因此会遇到相同的列宽。
PS:我在这里假设您没有使用除Normal
以外的任何 Style 。 如果您是,那么您当然需要适当地接近这些 styles。
原因是每个操作系统上可用的 fonts 不同。 在 Ecma-376 之后,宽度和高度以数字大小为单位(css 中的ch
或em
单位)。 设置大小应该与所有操作系统的可用字体完美配合。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.