最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

POI 简介及简单应用

来源:动视网 责编:小OO 时间:2025-10-05 18:42:07
文档

POI 简介及简单应用

下载poi-bin-2.5.1-final-20040804.zip解压后,用到poi-2.5.1-final-20040804.jarJakartaPOIJakartaPOI可以让你使用Java来读写MSExcel,Word文件创建Excel文档示例1将演示如何利用JakartaPOIAPI创建Excel文档。示例1程序如下:importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.usermodel
推荐度:
导读下载poi-bin-2.5.1-final-20040804.zip解压后,用到poi-2.5.1-final-20040804.jarJakartaPOIJakartaPOI可以让你使用Java来读写MSExcel,Word文件创建Excel文档示例1将演示如何利用JakartaPOIAPI创建Excel文档。示例1程序如下:importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.usermodel
下载 poi-bin-2.5.1-final-20040804.zip

解压后,用到poi-2.5.1-final-20040804.jar

Jakarta POI

Jakarta POI可以让你使用Java来读写MS Excel ,Word文件

创建Excel 文档

  示例1将演示如何利用Jakarta POI API 创建Excel 文档。

  示例1程序如下:

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盘下*/

 public static String outputFile="D:\\\est.xls";

 public static void main(String argv[]){

 try{

  // 创建新的Excel 工作簿

  HSSFWorkbook workbook = new HSSFWorkbook();

  // 在Excel工作簿中建一工作表,其名为缺省值

      // 如要新建一名为"效益指标"的工作表,其语句为:

      // HSSFSheet sheet = workbook.createSheet("效益指标");

  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 );

 }

}

}

  

读取Excel文档中的数据

  示例2将演示如何读取Excel文档中的数据。假定在D盘JTest目录下有一个文件名为test1.xls的Excel文件。

示例2程序如下:

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:\\\est1.xls";

 public static void main(String argv[]){

 try{

  // 创建对Excel工作簿文件的引用

  HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));

  // 创建对工作表的引用。

  // 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")

  HSSFSheet sheet = workbook.getSheet("Sheet1");

  // 也可用getSheetAt(int index)按索引引用,

  // 在Excel文档中,第一张工作表的缺省索引是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 );

 }

}

}

  设置单元格格式

  在这里,我们将只介绍一些和格式设置有关的语句,我们假定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("标题 "); 

处理WORD文档

import java.io.*;

import org.textmining.text.extraction.WordExtractor;

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;

public class TestPoi {

public TestPoi() {

}

public static void main(String args[]) throws Exception

{

FileInputStream in = new FileInputStream ("D:\\\\a.doc");

WordExtractor extractor = new WordExtractor();

String str = extractor.extractText(in);

//System.out.println("the result length is"+str.length());

System.out.println(str);

}

}

向EXCEL文件中导入数据以及读取Excel文档中的数据。

文档

POI 简介及简单应用

下载poi-bin-2.5.1-final-20040804.zip解压后,用到poi-2.5.1-final-20040804.jarJakartaPOIJakartaPOI可以让你使用Java来读写MSExcel,Word文件创建Excel文档示例1将演示如何利用JakartaPOIAPI创建Excel文档。示例1程序如下:importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.usermodel
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top