我正在使用Apache-POI 3.14。我需要將單元格鎖定爲「文本」格式。我的單元格中的數據可能是全部數字,但仍然被視爲一個字符串。當我寫的細胞,我不喜歡這樣寫道:如何設置單元格格式爲文本
cell.setCellValue("001");
cell.setCellType(Cell.CELL_TYPE_STRING);
當我在Excel中打開輸出工作簿中,細胞包含正確的值(「001」),並將其顯示在角落綠色的小三角形。懸停在感嘆號上會顯示懸停文本The number in this cell is formatted as text or preceded by an apostrophe
。當我查看單元格格式(右鍵單擊 - >格式單元格)時,「類別」顯示爲「常規」。我預計這是「文字」。
當用戶通過輸入數字修改單元格中的值時,就會出現問題。由於「類別」是「常規」,因此輸入值並將其顯示爲數字,刪除前導零並右對齊。
我怎樣才能達到與Excel的「格式單元格」對話框相同的結果?
你使用什麼格式 - XSSF(.xlsx)或HSSF(.xls)? – Gagravarr
我正在使用HSSF。 –