我需要根據管理提供的給定模式從我的應用程序生成MS Excel 2007+文件。大部分工作已經完成,但我必須將列寬設置爲11.34釐米。我嘗試使用setColumnWidth(int columnIndex, int width)
方法,但不管我提供的值如何都不起作用。 JavaDoc的說:是否可以使用Apache POI API設置XSSF工作表的列寬?
設置寬度(在1/256一個字符寬度的單位)
用於單個細胞的最大列寬爲255個字符。此值表示可以使用標準字體格式化的單元格中顯示的字符數。
如何做到這一點?
您是否檢查過以確保列未被設置爲自動自動調整大小?確保你沒有在你的代碼中執行這個調用,'sheet.autoSizeColumn(columnIndex);' – 2011-06-01 13:07:31
嗨,我還沒有在我的代碼中發現任何類似的調用。我想知道是否有一種方法可以將釐米轉換爲「字符寬度」而不是?或者這沒有意義,無論如何? – gtludwig 2011-06-01 16:55:21