`

apache-poi 操作excel

阅读更多

参照 :http://poi.apache.org/spreadsheet/quick-guide.html

 

 

package com.xiexh.test;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Calendar;
import java.util.Date;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CreationHelper;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xssf.usermodel.examples.CreateCell;

public class NewWorkBook {

 /**
  * @param args
  * @throws Exception
  */
 public static void main(String[] args) throws Exception {
  readFile();
 }
 public static void createNewWorkBook1() throws Exception{
  Workbook wb = new HSSFWorkbook();
        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
 }
 public static void createNewWorkBook2() throws Exception{
  Workbook wxssb = new XSSFWorkbook();
        FileOutputStream xsfOut = new FileOutputStream("workbook.xlsx");
        wxssb.write(xsfOut);
        xsfOut.close();
 }
 public static void createNewSheet() throws Exception{
  Workbook wb = new HSSFWorkbook();
  Sheet sheet1 = wb.createSheet("new sheet");
  Sheet sheet2 = wb.createSheet("second sheet");
  FileOutputStream fileOut = new FileOutputStream("aaa.xls");
  wb.write(fileOut);
  fileOut.close();
 }
 public static void createNewSheet1() throws Exception{
  Workbook wb = new XSSFWorkbook();
  Sheet sheet1 = wb.createSheet("new sheet");
  Sheet sheet2 = wb.createSheet("second sheet");
  FileOutputStream fileOut = new FileOutputStream("bbb.xlsx");
  wb.write(fileOut);
  fileOut.close();
 }
 public static void CreatNewCell()throws Exception{
  Workbook wb = new HSSFWorkbook();
  CreationHelper creationHelper = wb.getCreationHelper();
  Sheet sheet = wb.createSheet("new sheet");
  for(int i = 0;i<20;i++){
   
    Row row = sheet.createRow(i);
   
   for(int j=0;j<5;j++){
    Cell cell = row.createCell(j);
    if(i!=0){
     cell.setCellValue("wo ai ni:"+i+"X"+j);
    }else{
     cell.setCellValue("第"+j+"列");
    }
   }
  }
  
  
  FileOutputStream fileOut = new FileOutputStream("ccc.xls");
  wb.write(fileOut);
  fileOut.close();
 }
 public static void createDifferentofCells() throws Exception{
      Workbook wb = new HSSFWorkbook();
      Sheet sheet = wb.createSheet("new sheet");
     
      Row row = sheet.createRow((short)2);
      row.createCell(0).setCellValue(1.1);
      row.createCell(1).setCellValue(new Date());
      row.createCell(2).setCellValue(Calendar.getInstance());
      row.createCell(3).setCellValue("a string");
      row.createCell(4).setCellValue(true);
      row.createCell(5).setCellType(Cell.CELL_TYPE_ERROR);

      // Write the output to a file
      FileOutputStream fileOut = new FileOutputStream("ddd.xls");
      wb.write(fileOut);
      fileOut.close();
 }
 public static void readFile()throws Exception{
  Workbook wb = WorkbookFactory.create( new File("ccc.xls"));
  Sheet sheet = wb.getSheetAt(0);
  for(Row row : sheet){
      for(Cell cell : row )
      {
       System.out.print(cell.getStringCellValue());
       
      }
      System.out.println();
  }
 }

}

分享到:
评论

相关推荐

    Apache-POI-3.9.zip_Apache-POI

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个“Apache-POI-3.9.zip”文件包含...

    jxls-poi导出excel示例代码文件

    `jxls-poi`是`jxls`的一个分支,专门针对Apache POI进行优化,支持使用POI API处理Excel文件。Apache POI是一个开源项目,提供了对Microsoft Office格式的读写支持,包括Excel。 首先,让我们了解`jxls`的工作原理...

    apache-poi-3.17(最新稳定版本)

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Word(.doc和.docx)、Excel(.xls和.xlsx)、PowerPoint(.ppt和.pptx)等。Apache POI 提供了Java API,使得...

    poi-3.9 apache-poi-3.9 最新稳定版本

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Excel(.xlsx, .xls),Word(.doc, .docx)和PowerPoint(.ppt, .pptx)。POI库为Java开发者提供了一套API,...

    Apache-Poi对word和excel的处理

    Apache-Poi对word和excel的处理

    apache-poi-4.1.2的一些必要库

    Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如DOC、XLS、PPT等。这个项目的最新版本是4.1.2,它提供了Java API,使得开发者能够在Java环境中创建、修改和读取这些文件。下面将详细探讨Apache ...

    Excle读取数据转换为实体List【基于apache-poi】

    然而,在编程环境中,我们可能需要将Excel数据导入到程序中进行更复杂的操作,这时就需要用到如Apache POI这样的库。Apache POI是Java社区开发的一个开源项目,它提供了读取和写入Microsoft Office格式文件的能力,...

    poi apache-poi导入实例 导入excel表格数据

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java环境中,Apache POI提供了一套强大的API,允许开发者读取、写入和修改这些文件。本实例主要关注如何使用...

    springboot-poi-excel.zip

    本项目"springboot-poi-excel.zip"显然是一个整合了Spring Boot和Apache POI的示例,用于实现从数据库中导出数据到Excel,以及解析用户上传的Excel文件执行相应的操作。 1. **Spring Boot介绍** Spring Boot是由...

    无涯教程(LearnFk)-Apache-POI教程离线版.pdf

    Apache POI 是一个由 Apache Software Foundation 设计和开发的开源Java库,主要用于读写Microsoft Office系列文档。Microsoft Office是世界上最广泛使用的办公软件套件,包括Word、Excel、PowerPoint等应用程序。每...

    Apache poi 操作 excel 文件压缩包

    这个压缩包包含了Apache POI库的多个版本及其依赖库,如ooxml-schemas、xmlbeans等,用于支持对Excel文件的OOXML(Office Open XML)格式的操作。 1. **Apache POI API**: POI API 提供了HSSF和XSSF两个主要组件。...

    Apache-poi.zip

    4. **详细说明文档**:压缩包内可能包含详细的操作指南或示例代码,帮助开发者理解如何使用Apache POI进行文件操作,例如创建一个新的Excel工作表、读取Word文档内容或者导出PowerPoint为PDF。 5. **内置PPT**:...

    apache-poi-jar(3.7,3.8,3.9,3.10)

    Apache POI 3.7 版本是该项目的一个早期版本,提供了基本的读写功能,能够处理Excel的XLS格式,同时也支持Word和PowerPoint的基本操作。然而,由于只提供了jar包,可能不包含最新的特性和改进,如性能优化或对新文档...

    display-msoffice-docs-android-with-apache-poi

    Apache POI是一个流行的开源库,它允许开发者处理和创建Microsoft Office格式的文件,包括Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。本项目“display-msoffice-docs-android-with-apache...

    poi全家桶ooxml-schemas/poi/poi-examples/poi-ooxml/poi-ooxml-schemas/poi-scratchpad

    Apache POI是一个开源的Java库,专门用于读写Microsoft Office格式的文件,特别是Excel、Word和PowerPoint文档。在提供的描述中,我们看到的路径实际上是在指示Apache POI项目中的不同模块和示例代码的位置。 1. **...

    Apache POI组件操作Excel,制作报表(三)

    在本篇博文中,我们将聚焦于如何使用Apache POI组件来操作Excel,制作报表。这一部分是系列教程的第三部分,前两部分可能涉及了基础的读写操作和数据处理,而本部分则会深入到更复杂的报表制作技巧。 首先,Apache ...

    apache-poi

    总之,Apache POI v3.12是一个强大的工具,为Java开发者提供了操作Excel文档的强大能力,无论是读取、创建还是修改,都能轻松应对。无论你是构建报表系统,还是进行数据分析,Apache POI都是一个值得信赖的选择。

    easy-poi导入导出excel实例

    本文将深入探讨如何使用Easy-Poi进行Excel操作,并基于提供的jar包及示例代码进行实践解析。 首先,我们需要理解Easy-Poi的核心概念。Easy-Poi是由阿里云团队开发的一款基于Apache POI的Java工具,它主要为了解决...

    Apache POI Excel操作

    本篇将详细介绍Apache POI在Excel操作中的应用,包括基本概念、使用步骤、关键类和方法以及实际示例。 1. 基本概念 - HSSF (Horrible Spreadsheet Format):用于处理旧版的BIFF格式Excel文件(.xls)。 - XSSF ...

    apache POI文件读写excel

    在本文中,我们将深入探讨如何使用Apache POI进行Excel文件的读写操作,以及相关的技术细节。 1. **Apache POI的基本概念** - **HSSF**: 用于处理旧版的BIFF格式(.xls)的Excel文件。 - **XSSF**: 用于处理基于...

Global site tag (gtag.js) - Google Analytics