参照 :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 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个“Apache-POI-3.9.zip”文件包含...
`jxls-poi`是`jxls`的一个分支,专门针对Apache POI进行优化,支持使用POI API处理Excel文件。Apache POI是一个开源项目,提供了对Microsoft Office格式的读写支持,包括Excel。 首先,让我们了解`jxls`的工作原理...
Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Word(.doc和.docx)、Excel(.xls和.xlsx)、PowerPoint(.ppt和.pptx)等。Apache POI 提供了Java API,使得...
Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Excel(.xlsx, .xls),Word(.doc, .docx)和PowerPoint(.ppt, .pptx)。POI库为Java开发者提供了一套API,...
Apache-Poi对word和excel的处理
Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如DOC、XLS、PPT等。这个项目的最新版本是4.1.2,它提供了Java API,使得开发者能够在Java环境中创建、修改和读取这些文件。下面将详细探讨Apache ...
然而,在编程环境中,我们可能需要将Excel数据导入到程序中进行更复杂的操作,这时就需要用到如Apache POI这样的库。Apache POI是Java社区开发的一个开源项目,它提供了读取和写入Microsoft Office格式文件的能力,...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java环境中,Apache POI提供了一套强大的API,允许开发者读取、写入和修改这些文件。本实例主要关注如何使用...
本项目"springboot-poi-excel.zip"显然是一个整合了Spring Boot和Apache POI的示例,用于实现从数据库中导出数据到Excel,以及解析用户上传的Excel文件执行相应的操作。 1. **Spring Boot介绍** Spring Boot是由...
Apache POI 是一个由 Apache Software Foundation 设计和开发的开源Java库,主要用于读写Microsoft Office系列文档。Microsoft Office是世界上最广泛使用的办公软件套件,包括Word、Excel、PowerPoint等应用程序。每...
这个压缩包包含了Apache POI库的多个版本及其依赖库,如ooxml-schemas、xmlbeans等,用于支持对Excel文件的OOXML(Office Open XML)格式的操作。 1. **Apache POI API**: POI API 提供了HSSF和XSSF两个主要组件。...
4. **详细说明文档**:压缩包内可能包含详细的操作指南或示例代码,帮助开发者理解如何使用Apache POI进行文件操作,例如创建一个新的Excel工作表、读取Word文档内容或者导出PowerPoint为PDF。 5. **内置PPT**:...
Apache POI 3.7 版本是该项目的一个早期版本,提供了基本的读写功能,能够处理Excel的XLS格式,同时也支持Word和PowerPoint的基本操作。然而,由于只提供了jar包,可能不包含最新的特性和改进,如性能优化或对新文档...
Apache POI是一个流行的开源库,它允许开发者处理和创建Microsoft Office格式的文件,包括Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。本项目“display-msoffice-docs-android-with-apache...
Apache POI是一个开源的Java库,专门用于读写Microsoft Office格式的文件,特别是Excel、Word和PowerPoint文档。在提供的描述中,我们看到的路径实际上是在指示Apache POI项目中的不同模块和示例代码的位置。 1. **...
在本篇博文中,我们将聚焦于如何使用Apache POI组件来操作Excel,制作报表。这一部分是系列教程的第三部分,前两部分可能涉及了基础的读写操作和数据处理,而本部分则会深入到更复杂的报表制作技巧。 首先,Apache ...
总之,Apache POI v3.12是一个强大的工具,为Java开发者提供了操作Excel文档的强大能力,无论是读取、创建还是修改,都能轻松应对。无论你是构建报表系统,还是进行数据分析,Apache POI都是一个值得信赖的选择。
本文将深入探讨如何使用Easy-Poi进行Excel操作,并基于提供的jar包及示例代码进行实践解析。 首先,我们需要理解Easy-Poi的核心概念。Easy-Poi是由阿里云团队开发的一款基于Apache POI的Java工具,它主要为了解决...
本篇将详细介绍Apache POI在Excel操作中的应用,包括基本概念、使用步骤、关键类和方法以及实际示例。 1. 基本概念 - HSSF (Horrible Spreadsheet Format):用于处理旧版的BIFF格式Excel文件(.xls)。 - XSSF ...
在本文中,我们将深入探讨如何使用Apache POI进行Excel文件的读写操作,以及相关的技术细节。 1. **Apache POI的基本概念** - **HSSF**: 用于处理旧版的BIFF格式(.xls)的Excel文件。 - **XSSF**: 用于处理基于...