`

用POI API操作Excel表格

    博客分类:
  • Java
阅读更多
1.首先要下载Jakarta POI,在 http://jakarta.apache.org/poi/上面下载
2.写入Excel的例子
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileOutputStream;
public class CreateXL {
 /** Excel文件要存放的位置,假定在D盘JTest目录下 */
 public static String outputFile = "D:/gongye.xls";
 public static void main(String argv[]) {
  try {
   // 创建新的Excel 工作簿
   HSSFWorkbook workbook = new HSSFWorkbook();
   // 在Excel工作簿中建一工作表,其名为缺省值
   // 如要新建一名为"效益指标"的工作表,其语句为:
   // HSSFSheet sheet = workbook.createSheet("efficial");
   HSSFSheet sheet = workbook.createSheet();
   // 在索引0的位置创建行(最顶端的行)
   HSSFRow row = sheet.createRow((short) 0);
   // 在索引0的位置创建单元格(左上端)
   HSSFCell cell = row.createCell((short) 0);
   // 定义单元格为字符串类型
   cell.setCellType(HSSFCell.CELL_TYPE_STRING);
   // 在单元格中输入一些内容
   cell.setCellValue("增加值");
   // 新建一输出文件流
   FileOutputStream fOut = new FileOutputStream(outputFile);
   // 把相应的Excel 工作簿存盘
   workbook.write(fOut);
   fOut.flush();
   // 操作结束,关闭文件
   fOut.close();
   System.out.println("文件生成...");
  } catch (Exception e) {
   System.out.println("已运行 xlCreate() : " + e);
  }
 }
}



3.读取Excel的例子
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileInputStream;
public class ReadXL {
 /** Excel文件的存放位置。注意是正斜线,反斜线需要转义 \\  */
 public static String fileToBeRead="D:/gongye.xls";
 public static void main(String argv[]){
  try{
   
   // 创建对Excel工作簿文件的引用
   HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
   
   // 创建对工作表的引用。
   // 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")
   // 也可用getSheetAt(int index)按索引引用,
   // 在Excel文档中,第一张工作表的缺省索引是0,
   // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
   HSSFSheet sheet = workbook.getSheetAt(0);
   
   // 读取左上端单元
   HSSFRow row = sheet.getRow(0);
   HSSFCell cell = row.getCell((short)0);
   
   // 输出单元内容,cell.getStringCellValue()就是取所在单元的值
   System.out.println("左上端单元是: " + cell.getStringCellValue());
  }catch(Exception e) {
   System.out.println("已运行xlRead() : " + e );
  }
 }
}


4.  设置单元格格式
在这里,我们将只介绍一些和格式设置有关的语句,我们假定workbook就是对一个工作簿的引用。在Java中,第一步要做的就是创建和设
置字体和单元格的格式,然后再应用这些格式:
1、创建字体,设置其为红色、粗体:
HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);

2、创建格式
HSSFCellStyle cellStyle= workbook.createCellStyle();
cellStyle.setFont(font);

3、应用格式
HSSFCell cell = row.createCell((short) 0);
cell.setCellStyle(cellStyle);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("标题 ");


分享到:
评论

相关推荐

    poi操作excel表格导入和导出

    在“poi操作excel表格导入和导出”这个主题中,我们将深入探讨如何利用Apache POI进行Excel数据的处理,包括导入和导出。 一、Apache POI简介 Apache POI是一个开源项目,它提供了API来处理Microsoft Office格式的...

    poi导入导出Excel表格的所以jar包

    标题提到的"poi导入导出Excel表格的所以jar包"指的是使用Apache POI库进行Excel操作所需的依赖库。 1. **poi-3.8-20120326.jar**: 这是Apache POI的主要核心库,包含了处理Excel文件的核心类和方法。例如,你可以...

    poi导出excel表格

    本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的临时文件,从而优化系统资源管理。 一、Apache POI简介 Apache POI 是一个开源项目,它提供了Java API来处理Microsoft的Office格式...

    JXL 和 POI 操作Excel 表格

    在IT行业中,处理数据时Excel表格经常被用作数据存储和分析的工具。JXL和Apache POI是两个Java库,专门设计用于读取、写入和操作Excel文件。这两个库为开发者提供了便利,使他们能够在Java应用程序中无缝地与Excel...

    POI导出Excel表格

    本项目是关于如何使用POI库导出Excel表格的一个实例,其中包括了必要的代码组件和配置文件。以下是关于POI导出Excel表格的相关知识点的详细解释。 1. **Apache POI库**: Apache POI 是一个开源项目,它提供了一组...

    poi-读取Excel表格内容

    在本文中,我们将深入探讨如何使用Apache POI读取Excel表格内容。 首先,我们需要理解Apache POI的基本架构。POI分为两个主要部分:HSSF(Horizontally-Scalable Storage Format)用于处理旧版的BIFF格式Excel文件...

    Java使用poi来操作excel表格需要四个价包

    在本文中,我们将深入探讨如何使用Apache POI来操作Excel表格,并注意与XMLBean版本相关的注意事项。 首先,Apache POI提供了两种主要的API来处理Excel文件:HSSF(Horizontally-Scattered Stream Format)用于旧版...

    JAVA操作Excel 的POI API文档(英文)

    这个"JAVA操作Excel的POI API文档(英文)"是来自Apache POI项目的官方开发指南,对于Java开发者来说是一个宝贵的资源,尤其在处理Excel数据时。下面将详细介绍这个API文档中的关键知识点。 1. **基本概念**: - **...

    POI操作Excel表格案例

    本案例将深入讲解如何使用POI库进行Excel表格的操作。 一、POI库简介 Apache POI是Apache软件基金会下的一个项目,它为Java开发者提供了API,使得开发者可以处理Microsoft Office格式的文件。POI包含多个子项目,如...

    POI 导入导出Excel表格模板

    本教程将详细讲解如何使用 POI 库来实现 Excel 的导入与导出功能,以及创建和操作Excel表格模板。 一、Apache POI 简介 Apache POI 是 Apache 软件基金会的一个项目,其主要功能是读取和写入 Microsoft Office 格式...

    POI操作Excel完美生成水印

    在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。...这个过程涉及到Java图形处理、Excel文件结构理解和POI API的熟练运用。

    POI操作Excel的封装

    4. **对象映射**:设计一个接口或注解,让Java对象能自动与Excel表格对应,例如`@ExcelColumn`注解标记字段,指定列名和位置。 5. **数据验证**:添加数据校验功能,确保读取的数据符合预设规则。 6. **批处理操作...

    poi操作Excel表格基本操作

    本文将深入探讨如何使用POI库中的XSSFWorkbook类进行Excel表格的基本操作。 一、XSSFWorkbook简介 XSSFWorkbook是Apache POI库中处理.xlsx(Excel 2007及以上版本)文件的核心类。它基于OOXML(Office Open XML)...

    poi 导入导出excel表格

    在Java环境中,POI 提供了丰富的API,用于读取、写入和操作Excel文档,使得在服务器端处理Excel数据变得非常方便。 首先,我们要理解POI的基本概念。POI 分为几个主要组件,如HSSF(Horrible Spreadsheet Format)...

    POI导入Excel表格数据小例子

    ### POI导入Excel表格数据小例子 #### 一、背景介绍 Apache POI 是一个用于读写 Microsoft Office 格式文件的 Java API,包括 Excel、Word 和 PowerPoint 等。本例通过 Apache POI 库将 Excel 文件中的数据导入到...

    poi操作表格

    在Android开发中,通过Apache POI库,开发者可以实现读取Excel数据、写入数据、格式化单元格、设置公式以及执行其他复杂的表格操作。 以下是关于Apache POI在操作Excel表格时的一些关键知识点: 1. **创建和读取...

    Java操作Excel表格

    当我们谈论“Java操作Excel表格”时,通常是指使用Java来读取、写入或处理Microsoft Excel文件,这在数据分析、报表生成或者数据交换等场景中非常常见。本主题将围绕Java如何与Excel交互进行深入探讨。 首先,Java...

    java_poi实现excel导入导出

    Java POI 的主要特点是可以在 Java 应用程序中读取、写入和操作 Office 文件。 2. Java POI 的组成 Java POI 由多个组件组成,每个组件负责处理不同的 Office 文件格式。以下是 Java POI 的主要组件: * POIFS ...

    Apache POI API Document

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要提供了一套API,用于读取、写入和操作Microsoft Office格式的文件,包括Excel、Word、PowerPoint等。这个资源包含Apache POI API的两个不同版本——3.8和...

    apache的poi包导出excel表格的方法

    在本示例中,我们将深入探讨如何使用Apache POI来导出Excel表格。 首先,我们需要引入Apache POI的jar包,即"poi-3.7-20101029.jar"。这个版本的POI支持Excel 2007(XSSF)和早期版本的Excel(HSSF)文件格式。在...

Global site tag (gtag.js) - Google Analytics