java poi 操作Excel问题
问题一:
Excel表的a行b列格使用自定义格式 格式类型为;;; 功能就是使输入内容不显示。
请问使用java程序怎么检验出来a行b列是这种格式??
问题二:
使用什么方法可以拷贝一个Excel 修改对应的格的值 但是不修改该格的所有格式属性?
我的程序如下 , 但是确把原来该格的格式属性也丢掉了。
//读取原来的Excel
HSSFWorkbook workbook_newBBSL = new HSSFWorkbook(new FileInputStream(
"c:\ss.xls"));
HSSFSheet sheet_newBBSL = workbook_newBBSL.getSheet(MainSheetName);
//修改格内的value
for (int i = 0; i < 5; i++) {
// 创建行
HSSFRow row_newBBSL = sheet_newBBSL.createRow((short)i);
// 创建单元格
HSSFCell cell_newBBSL = row_newBBSL.createCell((short)i);
// 在单元格中输入新的内容
cell_newBBSL.setCellValue("yuyan");
}
// 新建一新的Excel输出文件流
FileOutputStream fOut = new FileOutputStream("c:/new.xls");
// 把相应的Excel 工作簿存盘
workbook_newBBSL.write(fOut);
fOut.flush();
// 操作结束,关闭文件
fOut.close();
----本来是想新建一个Excel文件 只是把原来Excel相应格的值修改 没想到格式也没有了,怎么办?