poi是apache下的一个开源处理excel的java框架
http://poi.apache.org/
下面是一个示例代码.
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class TestExcel {
public static void main(String[] args) throws Exception{
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(0, "我的工作簿");
HSSFRow row = sheet.createRow(0);
HSSFCell cell;
//写入2列的第一行
cell = row.createCell(0);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("第一列");
cell = row.createCell(1);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("第二列");
//增加 第二行
row = sheet.createRow(1);
cell = row.createCell(0);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("1");
cell = row.createCell(1);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("2");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
workbook.write(baos);
byte[] b = baos.toByteArray();
File file= new File("c:/myExcel.xlsg");
FileOutputStream fos = new FileOutputStream(file);
fos.write(b);
}
}
分享到:
相关推荐
标题“POI3.7Excel解析”提示我们将重点讨论使用Apache POI 3.7版本处理Excel文件的相关知识点。 1. **Apache POI简介** Apache POI 是Apache软件基金会的一个项目,它提供了Java API,使得开发者可以使用Java处理...
【标题】"poi3.7(excel)"是一个关于使用Apache POI 3.7版本处理Excel文件的知识点。Apache POI是开源项目,专门用于Java应用程序读取和写入Microsoft Office格式的文件,特别是Excel(.xls)和Word(.doc)文档。 ...
标题提到的“Excel操作java后台poi3.7包”是指使用Apache POI 3.7版本来处理Excel文件的Java后端技术。 Apache POI项目始于2001年,旨在提供一种跨平台的方式来创建、修改和读取Microsoft Office文件。在3.7版本中...
标题提到的是"POI3.7读写excel相关jar包",这表明我们关注的是POI 3.7版本对于Excel文件的操作功能。 Apache POI 3.7是该项目的一个稳定版本,发布于2010年,它支持对Excel 97-2003 (.xls) 和 Excel 2007 (.xlsx) ...
POI3.7版本虽然相对较老,但对于处理旧版Excel文件仍然非常有用,尤其在需要兼容旧系统或确保与旧数据交互时。然而,对于更现代的需求,建议更新到POI的最新版本,以获取更多的特性和性能优化。
1. poi-3.7.jar:这是Apache POI的主要库,包含了处理Excel文件的基础组件。在这个版本中,你可以找到用于创建、修改和读取HSSF(旧版的Excel .xls格式)和XSSF(.xlsx的Open XML格式)的类和方法。例如,...
同时,尽管3.7已经很成熟,但在处理大型或复杂的Excel文件时,可能需要考虑性能优化,比如分块读写、内存管理等。此外,由于此版本较早,对于最新的Office格式支持可能存在不足,如果需要处理更现代的文件格式,可能...
标题中的"poi3.7_jdk1.4 jar"指的是该版本的POI库已经过优化,能够兼容较旧的JDK 1.4版本,而官方推荐的最低版本是JDK 1.5。这对于那些仍使用较低JDK版本的项目来说是非常有益的。 "poi-3.7-jdk1.4-20110417-rc1....
这里提到的"poi3.7 3.8 3.9 3.10"是指Apache POI的四个不同版本,每个版本都有其特定的改进和新特性。 1. **Apache POI 3.7**: - Apache POI 3.7 是一个较早的版本,发布于2011年。这个版本引入了一些基础功能,...
3. `poi-3.7-20101029.jar`:这是Apache POI的核心库,提供了基本的Excel文件处理功能,包括读取、写入和修改工作簿、工作表、单元格等。 4. `poi-scratchpad-3.7-20101029.jar`:这个扩展库包含了对非核心Excel...
在本项目中,“Struts2+POI3.7做excel导入”意味着我们将利用Struts2的文件上传功能结合POI库,实现用户从网页上选择Excel文件并将其数据导入到系统中的功能。 首先,我们需要在Struts2的配置文件(struts.xml)中...
- POI处理大型Excel文件时可能会消耗大量内存,因此在处理大型文件时需要考虑内存管理和分块读写策略。 - 老版本的POI可能不支持最新的Office文件格式或特性,因此对于新格式的文件,应尽可能使用最新版本的POI库...
标题“poi3.7jar包”指的是 Apache POI 的 3.7 版本的 JAR 文件,这是一个包含所有 POI 类和方法的可执行库。JAR(Java Archive)文件是 Java 平台的标准归档格式,它允许将多个类文件打包到单个文件中,便于分发和...
"poi3.7 poi3.6解析excel2007全jar包"指的是包含了Apache POI 3.7和3.6版本中用于解析Excel 2007 (.xlsx)文件的所有必需的JAR库。 Apache POI 3.6 和 3.7 版本之间的主要区别可能在于修复了一些已知的bug,增加了新...
标题中的"poi3.7 + dom4j"指的是Apache POI 3.7版本与DOM4J 1.6.1版本的结合使用。Apache POI是一个流行的Java库,允许开发者处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。DOM4J则是一个Java的XML...
2. **HSSF与XSSF**:HSSF是POI库中的核心组件,用于读写老版本的Excel文件(.xls)。而XSSF则支持新的Excel2007及以上版本的XML格式文件(.xlsx)。两者之间的主要区别在于XSSF提供了对更多特性的支持,但HSSF在处理...
标题中的“poi3.7支持中文编码”指的是Apache POI库在版本3.7中对中文字符编码的支持,使得Java程序能够正确处理包含中文的Microsoft Office文档,如Excel、PowerPoint和Word。Apache POI是一个开源项目,它提供了一...
使用POI 3.7创建Excel文件,首先需要创建一个Workbook对象,然后添加工作表,接着插入数据到工作表的单元格中。例如: ```java Workbook workbook = new HSSFWorkbook(); // for .xls // Workbook workbook = new ...
这里提到的"POI3.7/POI3.8/POI3.9"指的是POI项目的不同版本,每个版本都有其特定的功能改进和bug修复。 1. **POI 3.7**: 这是POI项目的一个较早版本,发布于2010年。它支持对Excel(HSSF和XSSF)、Word(HWPF和XWPF...
- 大型Excel文件处理可能导致内存问题,需注意内存管理和流式处理。 - 在处理日期和时间时,需注意Excel和Java之间的日期系统差异。 总的来说,Apache POI 3.7是Java开发中处理Excel文件的强大工具,尤其适合处理老...