首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JAVA POI 导出 EXCEL模板 如何设置单元格格式为 文字

2012-02-29 
JAVA POI 导出 EXCEL模板 怎么设置单元格格式为 文字我说的 不是 颜色背景.等样式我想达到的效果是 输入编

JAVA POI 导出 EXCEL模板 怎么设置单元格格式为 文字
我说的 不是 颜色背景.等样式

我想达到的效果是 输入编号“0123456”就保存 “0123456” 而不是 “123456”

现有项目用 -导出的EXCEL模板- 添加编号就会丢失“0”。(导出数据无问题,可以导出“0”开头的编号)

在JAVA里面怎么写 导出模板 编号列 为 文字的格式

这里是 excel 导出的文件标题行

public static void createColHeader(HSSFSheet sheet, CellStyle cellStyle,String[] columHeader) {
if (sheet != null) {
sheet.setDefaultColumnWidth(20);
HSSFRow row = sheet.createRow(0);
for (int i = 0; i < columHeader.length; i++) {
HSSFCell cell = row.createCell(i);
cell.setCellValue(columHeader[i]);
if (cellStyle != null) {
cell.setCellStyle(cellStyle);
}
}
freezePane(sheet,0,1,0,1);
}
}



[解决办法]
EXCEL可以把那一列设置为文本格式就行了:
选中数字的那一列,鼠标右键:设置单元格格式--》‘文本’即可。

[解决办法]
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
[解决办法]
以下命令试试
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
[解决办法]
用csv导出excel试试

热点排行