`

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合并两个word文档.docx

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

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

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

    java POI生成word.zip

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

    Java POI中文教程

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

    java poi操作word模版文件生成表单和修改

    在这个场景中,我们将重点讨论如何使用Java POI来操作Word模板文件,生成表单以及进行修改,特别是处理含有下拉框等交互元素的情况。 首先,让我们了解Java POI的基本用法。要操作Word文档,我们需要导入`org....

    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...

Global site tag (gtag.js) - Google Analytics