[英]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.