POI:处理单元格格式、遍历单元格、文本提取
来源:互联网 发布:java简单打飞船游戏 编辑:程序博客网 时间:2024/06/05 18:40
Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿
Sheet sheet=wb.createSheet("第一个Sheet页"); // 创建第一个Sheet页
Row row=sheet.createRow(0); // 创建一个行
Cell cell=row.createCell(0); // 创建一个单元格 第1列
cell.setCellValue(new Date()); // 给单元格设置值
CreationHelper createHelper=wb.getCreationHelper();
CellStyle cellStyle=wb.createCellStyle(); //单元格样式类
cellStyle.setDataFormat(createHelper.createDataFormat().getFormat("yyy-mm-dd hh:mm:ss"));
cell=row.createCell(1); // 第二列
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
cell=row.createCell(2); // 第三列
cell.setCellValue(Calendar.getInstance());
cell.setCellStyle(cellStyle);
FileOutputStream fileOut=new FileOutputStream("c:\\工作簿.xls");
wb.write(fileOut);
fileOut.close();
}
public static void main(String[] args) throws Exception{
Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿
Sheet sheet=wb.createSheet("第一个Sheet页"); // 创建第一个Sheet页
Row row=sheet.createRow(0); // 创建一个行
Cell cell=row.createCell(0); // 创建一个单元格 第1列
cell.setCellValue(new Date()); // 给单元格设置值
row.createCell(1).setCellValue(1);
row.createCell(2).setCellValue("一个字符串");
row.createCell(3).setCellValue(true);
row.createCell(4).setCellValue(HSSFCell.CELL_TYPE_NUMERIC);
row.createCell(5).setCellValue(false);
FileOutputStream fileOut=new FileOutputStream("c:\\工作簿.xls");
wb.write(fileOut);
fileOut.close();
}
public static void main(String[] args) throws Exception{
InputStream is=new FileInputStream("c:\\名单.xls");
POIFSFileSystem fs=new POIFSFileSystem(is);
HSSFWorkbook wb=new HSSFWorkbook(fs);
HSSFSheet hssfSheet=wb.getSheetAt(0); // 获取第一个Sheet页
if(hssfSheet==null){
return;
}
// 遍历行Row
for(int rowNum=0;rowNum<=hssfSheet.getLastRowNum();rowNum++){
HSSFRow hssfRow=hssfSheet.getRow(rowNum);
if(hssfRow==null){
continue;
}
// 遍历列Cell
for(int cellNum=0;cellNum<=hssfRow.getLastCellNum();cellNum++){
HSSFCell hssfCell=hssfRow.getCell(cellNum);
if(hssfCell==null){
continue;
}
System.out.print(" "+getValue(hssfCell));
}
System.out.println();
}
}
private static String getValue(HSSFCell hssfCell){
if(hssfCell.getCellType()==HSSFCell.CELL_TYPE_BOOLEAN){
return String.valueOf(hssfCell.getBooleanCellValue());
}else if(hssfCell.getCellType()==HSSFCell.CELL_TYPE_NUMERIC){
return String.valueOf(hssfCell.getNumericCellValue());
}else{
return String.valueOf(hssfCell.getStringCellValue());
}
}
//文本提取,方便全文搜索
public static void main(String[] args) throws Exception{
InputStream is=new FileInputStream("c:\\二货名单.xls");
POIFSFileSystem fs=new POIFSFileSystem(is);
HSSFWorkbook wb=new HSSFWorkbook(fs);
ExcelExtractor excelExtractor=new ExcelExtractor(wb);
excelExtractor.setIncludeSheetNames(false);// 我们不需要Sheet页的名字
System.out.println(excelExtractor.getText());
}
- POI:处理单元格格式、遍历单元格、文本提取
- POI 设置Excel单元格为文本格式
- POI 单元格格式
- POI解析单元格格式
- POI设置Excel单元格格式 (数值,日期,文本等等)
- POI 创建日期格式单元格
- POI设置Excel单元格格式
- POI 设置EXCEL单元格格式
- vba 设置单元格文本格式
- POI按照源单元格设置目标单元格格式
- POI日常应用--换行,对齐,遍历单元格
- POI中设置Excel单元格格式
- POI中设置Excel单元格格式
- java设置Excel单元格格式 POI
- POI中设置Excel单元格格式
- POI设置EXCEL单元格的"条件格式"
- 使用POI设置EXCEL单元格格式
- POI中设置Excel单元格格式
- 嵌入式中常用的linux命令
- 如何在. doc文件中动态嵌入table
- drupal 7 views php $data的数据
- POI:创建工作簿、sheet页、Row、Cell
- 让IIS支持ASPX,添加Web服务扩展的方法
- POI:处理单元格格式、遍历单元格、文本提取
- 抽象类与接口的应用
- [黑马程序员]OC中的类和对象
- 列表视图ListView
- 数据结构与算法系列----哈夫曼树及哈夫曼编码
- POI:单元格处理(对齐方式、边框、填充色、合并)
- 从一个例子看频率学派与贝叶斯学派的不同(Python)
- Errors: MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced
- Bootstrap快速学习笔记(1)排版系列之二