如何将单元格格式设置为文本
2022-09-03 17:58:24
我使用的是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的“设置单元格格式”对话框相同的结果?