0
我們有一個excel文件,它可能是大。 我們希望將單元格格式設置爲'文本'以避免'= cmd'等問題,它可能運行'cmd'。如何使用java設置現有的excel文件數據格式'文本'
是否有任何的高效方式來保持excel數據格式爲文本,但保持其他格式如背景顏色或字體大小?
我們有一個excel文件,它可能是大。 我們希望將單元格格式設置爲'文本'以避免'= cmd'等問題,它可能運行'cmd'。如何使用java設置現有的excel文件數據格式'文本'
是否有任何的高效方式來保持excel數據格式爲文本,但保持其他格式如背景顏色或字體大小?
要設置的細胞類型,你可以使用:
Cell cell = row.getCell(0, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK);
cell.setCellType(CellType.STRING);
這應該避免在細胞中使用公式,除非你專門設置類型CellType.FORMULA
。
如果使用這種方式,我可能需要通過excel中的所有單元格,這似乎花費了很多。沒有其他方法可以一次設置所有單元格? – iszer
'cell.setCellType(CellType.STRING)'不能將單元格類型設置爲文本。我們將HSSFCellStyle設置爲POI buildin dataFormat'@' – iszer