`

java poi的使用经验

    博客分类:
  • java
 
阅读更多
最近项目中需要使用excel做表现层,现将使用总结如下:
  HSSFWorkbook ---- HSSFWorkSheet--------HSSFRow-------HSSFCell

  excel文件 excel的一张表 表的一行 一个单元格

  用来生成Cell的方法:


  private void createCell(HSSFWorkbook wb, HSSFRow row, int col, String val) {

  HSSFCell cell = row.createCell(col);

  cell.setCellValue(val);

  //设置单元格样式

  HSSFCellStyle cellstyle = wb.createCellStyle();

  cellstyle.setAlignment(HSSFCellStyle.ALIGN_CENTER_SELECTION);//设置水平对齐方式

  cellstyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//设置垂直对齐方式

  //设置单元格格式

  //cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);

  cell.setCellStyle(cellstyle);

  }



  创建表头


  public boolean createXlsHead_day(HSSFWorkbook wb) throws Exception{

  boolean flag = true;

  try{

  HSSFSheet sheet1 = wb.createSheet("Sheet1");

  wb.setSheetName(0, "XREB消费日报表");

  HSSFRow head = sheet1.createRow(0);

  HSSFRow head2 = sheet1.createRow(1);

  // 第一行表头

  createCell(wb, head, 0, "消费日期");

  createCell(wb, head, 1, "消费地点");

  createCell(wb, head, 3, "夜餐");

  createCell(wb, head, 5, "午餐");

  createCell(wb, head, 7, "晚餐");

  createCell(wb, head, 9, "小记");

  CellRangeAddress range1 = new CellRangeAddress(0, 1, 0, 0); //合并单元格

  CellRangeAddress range2 = new CellRangeAddress(0, 0, 1, 2);

  CellRangeAddress range3 = new CellRangeAddress(0, 0, 3, 4);

  CellRangeAddress range4 = new CellRangeAddress(0, 0, 5, 6);

  CellRangeAddress range5 = new CellRangeAddress(0, 0, 7, 8);

  CellRangeAddress range6 = new CellRangeAddress(0, 0, 9, 10);

  sheet1.addMergedRegion(range1);

  sheet1.addMergedRegion(range2);

  sheet1.addMergedRegion(range3);

  sheet1.addMergedRegion(range4);

  sheet1.addMergedRegion(range5);

  sheet1.addMergedRegion(range6);

  // 表头第二行

  createCell(wb, head2, 1, "消费机号");

  createCell(wb, head2, 2, "营业点名称");

  createCell(wb, head2, 3, "人次");

  createCell(wb, head2, 4, "金额");

  createCell(wb, head2, 5, "人次");

  createCell(wb, head2, 6, "金额");

  createCell(wb, head2, 7, "人次");

  createCell(wb, head2, 8, "金额");

  createCell(wb, head2, 9, "人次");

  createCell(wb, head2, 10, "金额");

  }catch(Exception ex){

  flag = false;

  throw ex;

  }

  return flag;

  }
 

分享到:
评论

相关推荐

    java poi官方文档

    总之,Java POI官方文档是学习和使用Java POI库的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中获取到详尽的信息,提高你在处理Office文档时的效率和能力。通过深入理解并实践文档中的内容,你将能够熟练...

    利用java poi操作ppt

    Java POI库是一个广泛使用的开源项目,主要用于读取、写入和修改Microsoft Office格式的文件,包括Excel、Word和PowerPoint。在这个特定的话题中,我们将深入探讨如何利用Java POI来操作PPT(PowerPoint)文件。以下...

    java poi所需的jar包

    总之,Java POI是一个强大的库,使Java开发者能够方便地处理Office文档,但需要注意的是,不同的API适用于不同的文件格式,使用时需根据实际需求选择合适的类和方法。同时,正确管理和释放资源也是避免内存泄漏的...

    java poi导出word

    在"java poi导出word"这个场景中,我们主要关注的是如何使用Java POI来创建和编辑Word文档。下面将详细介绍如何利用Java POI实现这些功能,并提供一些关键知识点。 1. 文字与段落: 在Java POI中,我们可以使用...

    java_poi实现excel导入导出

    在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java POI Java POI 是一个开源的 Java 库,由 Apache 软件基金会维护。它提供了一系列的 API,用于处理 Microsoft Office 文件...

    java使用POI插件绘制表格曲线图

    在“java使用POI插件绘制表格曲线图”这个主题中,我们将深入探讨如何使用POI来在Excel工作表中绘制曲线图表。Apache POI提供了一个API,使得开发者可以方便地创建图表,包括曲线图,而无需依赖其他外部插件。 首先...

    java 使用POI合并两个word文档.docx

    Java 使用 POI 合并两个 Word 文档 Java 是一种流行的编程语言,POI(Poor Obfuscation Implementation)是一个流行的 Java 库,用于操作 Microsoft Office 文件,包括 Word 文档。合并两个 Word 文档是指将两个...

    Java POI中文教程

    Java POI中文教程主要针对Java开发者,指导他们如何使用Java语言操作Microsoft Office格式文件,特别是Excel和Word文档。由于Office文档是微软公司开发的OLE2组件,Java原生并不支持直接操作这些文件,因此需要借助...

    java_POI使用设置教程

    以下是对Java POI使用的一些核心知识点的详细说明: 1. **安装与引入**:首先,你需要在项目中添加Java POI的依赖。如果是Maven项目,可以在pom.xml文件中添加对应的依赖项,如`poi`, `poi-ooxml` 和 `poi-ooxml-...

    Java Poi流根据Word模板插入相应的文本、表格和图片,并生成新的Word报告。

    Java POI 是一个开源项目,专门用于处理Microsoft Office文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和...开发者可以根据这些资源进行实践,学习如何使用Java POI和流式处理来实现自定义的Word报告生成功能。

    java poi导出excel

    下面将详细介绍如何使用Java POI来实现Excel的导出。 1. **引入依赖** 在Java项目中使用POI,首先需要在项目的构建文件(如Maven的pom.xml或Gradle的build.gradle)中添加对应的依赖。对于Maven用户,可以在pom....

    Java使用POI导出Word文档

    Java使用Apache POI库导出Word文档是一种常见的技术实践,特别是在企业级应用中,用于生成报告、合同或者自定义的数据输出。Apache POI是Apache软件基金会的一个开源项目,它提供了处理Microsoft Office格式(如Word...

    JAVA POI Excel转Html

    JAVA POI Excel转Html,代码和所需的jar都在压缩包,项目在线预览需求,实现后分享下

    java poi-4.1所有jar包

    这个压缩包提供了适用于Java开发者的jar包,方便他们在项目中导入并使用POI库。 在Java中,当你需要操作Microsoft Office文档时,Java POI提供了一个强大的API。例如: 1. **Excel处理**:POI的HSSF和XSSF模块分别...

    Java poi操作表格

    在实际开发中,Java POI通常与其他Java库结合使用,如Apache Commons Lang、Apache Commons IO等,以增强功能和处理各种边缘情况。总的来说,Java POI是处理Excel数据的强大工具,无论你是做数据分析、报表生成还是...

    java poi 3.10 jar

    - 对于`.xlsx`文件,POI使用了`XSSFWorkbook`,而对于`.xls`文件,则使用`HSSFWorkbook`。 4. **高级功能** - **样式和格式**:POI允许设置单元格的样式,如字体、颜色、边框、对齐方式等,使用`CellStyle`接口和...

    Java Poi 操作excel的API 好用

    本文将深入探讨Java POI的使用,包括其核心功能、API使用示例以及如何利用提供的jar文件进行开发。 一、Java POI简介 Java POI项目由Apache软件基金会维护,支持读取和写入Microsoft Office的多种文件格式,如XLS...

    java POI生成word.zip

    在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...

    java POI 导出复杂要求的表格

    这篇博客“java POI 导出复杂要求的表格”可能详细介绍了如何使用POI库来创建和定制满足特定需求的Excel表格。 在处理复杂的表格时,POI提供了广泛的API,可以处理单元格的样式、数据类型、公式以及工作表的各种...

Global site tag (gtag.js) - Google Analytics