我正在使用Apache-POI 3.14.我需要将单元格锁定为"文本"格式.我单元格中的数据可能都是数字,但仍然被认为是一个字符串.当我写单元格时,我这样做:
cell.setCellValue("001");
cell.setCellType(Cell.CELL_TYPE_STRING);
Run Code Online (Sandbox Code Playgroud)
当我在Excel中打开输出工作簿时,单元格包含正确的值("001"),并在角落中显示一个小的绿色三角形.将鼠标悬停在感叹号上会显示悬停文本The number in this cell is formatted as text or preceded by an apostrophe.当我查看单元格格式(右键单击 - >格式单元格)时,"类别"显示为"常规".我希望这是"文字".
当用户通过仅输入数字来修改单元格中的值时,就会出现问题.因为"类别"是"常规",所以输入值并显示为数字,删除前导零和右对齐.
如何获得与Excel的"格式单元格"对话框相同的结果?