`
85977328
  • 浏览: 1899575 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

poi3.7处理excel文件

阅读更多
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解析

    标题“POI3.7Excel解析”提示我们将重点讨论使用Apache POI 3.7版本处理Excel文件的相关知识点。 1. **Apache POI简介** Apache POI 是Apache软件基金会的一个项目,它提供了Java API,使得开发者可以使用Java处理...

    poi3.7(excel)

    【标题】"poi3.7(excel)"是一个关于使用Apache POI 3.7版本处理Excel文件的知识点。Apache POI是开源项目,专门用于Java应用程序读取和写入Microsoft Office格式的文件,特别是Excel(.xls)和Word(.doc)文档。 ...

    Excel操作java后台poi3.7包

    标题提到的“Excel操作java后台poi3.7包”是指使用Apache POI 3.7版本来处理Excel文件的Java后端技术。 Apache POI项目始于2001年,旨在提供一种跨平台的方式来创建、修改和读取Microsoft Office文件。在3.7版本中...

    POI3.7读写excel相关jar包

    标题提到的是"POI3.7读写excel相关jar包",这表明我们关注的是POI 3.7版本对于Excel文件的操作功能。 Apache POI 3.7是该项目的一个稳定版本,发布于2010年,它支持对Excel 97-2003 (.xls) 和 Excel 2007 (.xlsx) ...

    POI3.7 Eexcel的jar包

    POI3.7版本虽然相对较老,但对于处理旧版Excel文件仍然非常有用,尤其在需要兼容旧系统或确保与旧数据交互时。然而,对于更现代的需求,建议更新到POI的最新版本,以获取更多的特性和性能优化。

    poi3.7和对应依赖jar包操作excel

    1. poi-3.7.jar:这是Apache POI的主要库,包含了处理Excel文件的基础组件。在这个版本中,你可以找到用于创建、修改和读取HSSF(旧版的Excel .xls格式)和XSSF(.xlsx的Open XML格式)的类和方法。例如,...

    poi3.7完整包

    同时,尽管3.7已经很成熟,但在处理大型或复杂的Excel文件时,可能需要考虑性能优化,比如分块读写、内存管理等。此外,由于此版本较早,对于最新的Office格式支持可能存在不足,如果需要处理更现代的文件格式,可能...

    poi3.7_jdk1.4 jar与poi3.7 api(chm)

    标题中的"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

    这里提到的"poi3.7 3.8 3.9 3.10"是指Apache POI的四个不同版本,每个版本都有其特定的改进和新特性。 1. **Apache POI 3.7**: - Apache POI 3.7 是一个较早的版本,发布于2011年。这个版本引入了一些基础功能,...

    poi 3.7 jar 整合版 jar包 java读取excel文件

    3. `poi-3.7-20101029.jar`:这是Apache POI的核心库,提供了基本的Excel文件处理功能,包括读取、写入和修改工作簿、工作表、单元格等。 4. `poi-scratchpad-3.7-20101029.jar`:这个扩展库包含了对非核心Excel...

    Struts2+POI3.7做excel导入

    在本项目中,“Struts2+POI3.7做excel导入”意味着我们将利用Struts2的文件上传功能结合POI库,实现用户从网页上选择Excel文件并将其数据导入到系统中的功能。 首先,我们需要在Struts2的配置文件(struts.xml)中...

    POI-3.7+3.8jar包

    - POI处理大型Excel文件时可能会消耗大量内存,因此在处理大型文件时需要考虑内存管理和分块读写策略。 - 老版本的POI可能不支持最新的Office文件格式或特性,因此对于新格式的文件,应尽可能使用最新版本的POI库...

    poi3.7jar包

    标题“poi3.7jar包”指的是 Apache POI 的 3.7 版本的 JAR 文件,这是一个包含所有 POI 类和方法的可执行库。JAR(Java Archive)文件是 Java 平台的标准归档格式,它允许将多个类文件打包到单个文件中,便于分发和...

    poi3.7 poi3.6解析excel2007全jar包

    "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

    标题中的"poi3.7 + dom4j"指的是Apache POI 3.7版本与DOM4J 1.6.1版本的结合使用。Apache POI是一个流行的Java库,允许开发者处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。DOM4J则是一个Java的XML...

    POI 3.7 API chm 1117重新上传

    2. **HSSF与XSSF**:HSSF是POI库中的核心组件,用于读写老版本的Excel文件(.xls)。而XSSF则支持新的Excel2007及以上版本的XML格式文件(.xlsx)。两者之间的主要区别在于XSSF提供了对更多特性的支持,但HSSF在处理...

    poi3.7支持中文编码

    标题中的“poi3.7支持中文编码”指的是Apache POI库在版本3.7中对中文字符编码的支持,使得Java程序能够正确处理包含中文的Microsoft Office文档,如Excel、PowerPoint和Word。Apache POI是一个开源项目,它提供了一...

    java POI 3.7

    使用POI 3.7创建Excel文件,首先需要创建一个Workbook对象,然后添加工作表,接着插入数据到工作表的单元格中。例如: ```java Workbook workbook = new HSSFWorkbook(); // for .xls // Workbook workbook = new ...

    POI3.7/POI3.8/POI3.9

    这里提到的"POI3.7/POI3.8/POI3.9"指的是POI项目的不同版本,每个版本都有其特定的功能改进和bug修复。 1. **POI 3.7**: 这是POI项目的一个较早版本,发布于2010年。它支持对Excel(HSSF和XSSF)、Word(HWPF和XWPF...

    poi 3.7jar包

    - 大型Excel文件处理可能导致内存问题,需注意内存管理和流式处理。 - 在处理日期和时间时,需注意Excel和Java之间的日期系统差异。 总的来说,Apache POI 3.7是Java开发中处理Excel文件的强大工具,尤其适合处理老...

Global site tag (gtag.js) - Google Analytics