乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > -java poi 创建excel,java使用poi读取excel

-java poi 创建excel,java使用poi读取excel

作者:乔山办公网日期:

返回目录:excel表格制作







网上好多啊 我给你找了一个例子 view plaincopy to clipboardprint?
public static void main(String[] args) {
try {
String filepath = "d:\\问题清单e799bee5baa6e4b893e5b19e337.xls";
FileInputStream fis = new FileInputStream(filepath);
// POIFSFileSystem pfs = new POIFSFileSystem(new FileInputStream("d:\\OA问题清单.xls"));
// HSSFWorkbook hwb = new HSSFWorkbook(pfs);
HSSFWorkbook hwb = new HSSFWorkbook(fis);
// HSSFSheet hws = hwb.getSheetAt(0);
HSSFSheet hws = hwb.getSheet("问题清单");
HSSFRow row = hws.getRow(2);
HSSFCell cell = null;
cell = row.getCell((short) 1);
System.out.println("cellnumber:"+cell.getCellNum());
System.out.println("cellvalue:"+getExcelCellValue(cell));
cell.setCellValue(new Date());
cell = row.getCell((short)2);
HSSFRichTextString rts = new HSSFRichTextString("输入");
cell.setCellValue(rts);
FileOutputStream fos = new FileOutputStream(filepath);
hwb.write(fos);
fis.close();
fos.close();
} catch (FileNotFoundException ex) {
Logger.getLogger(poi.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(poi.class.getName()).log(Level.SEVERE, null, ex);
}

}

public static String getExcelCellValue(HSSFCell cell) {
String ret = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DecimalFormat df = new DecimalFormat("#");
int celltype = cell.getCellType();
switch(celltype){
case HSSFCell.CELL_TYPE_NUMERIC:
if(HSSFDateUtil.isCellDateFormatted(cell)){
ret = sdf.format(cell.getDateCellValue());
}else{
ret = df.format(cell.getNumericCellValue());
}
break;
case HSSFCell.CELL_TYPE_STRING:
ret = cell.getRichStringCellValue().toString();
break;
default:

}
return ret;
}

相关阅读

  • <em>java</em> <em>poi</em> 怎么读取<e

  • 乔山办公网excel表格制作
  • 假设此合并单元格区域名为merged,那么 合并单元格的行数=merged.getLastRow()-merged.getFirstRow()JAVA利用poi如何向excel已合并的单元格中写入内容?" src="/uploads/tu/535.jpg" style="width: 400px;
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网