1
public void setColumnWidth(int columnIndex, int width)
POI的setColumnWidth - 字符寬度?設置寬度(在1/256一個字符寬度的單位)哪個字符的
1/256的寬度?不同的人物有不同的寬度。我在這裏錯過了什麼?
public void setColumnWidth(int columnIndex, int width)
POI的setColumnWidth - 字符寬度?設置寬度(在1/256一個字符寬度的單位)哪個字符的
1/256的寬度?不同的人物有不同的寬度。我在這裏錯過了什麼?
如果您看到HSSFSheet.setColumnWidth()方法的Javadoc,它將說明字符寬度。粘貼下面的摘錄:
字符寬度被定義爲號碼 0,1,2,... 9使用(在 簿第一字體)的默認字體作爲呈現的最大數字寬度。除非你使用一個非常特殊的字體,默認 字符是「0」(零),這是真實的Arial字體(默認字體的字體在 HSSF)和宋體(在XSSF默認字體)
參考鏈接:http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFSheet.html#setColumnWidth(int, int)
好的,謝謝!我引用的同一個源文件說:「使用Calibri字體作爲示例,11點字體大小的最大數字寬度爲7像素。」但是,FontMetrics類使用Calibri,11pt爲0的寬度返回值6。任何想法是什麼導致這種差異? – user3757690