`

poi 写 2003,2007 excel

    博客分类:
  • java
阅读更多
这段代码是poi官网上给的,不过里面有些变量重复定义,我稍微改了下

注意,此代码是在 poi-3.7-20101029.jar 下

package com.club.community.util;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CreationHelper;
import org.apache.poi.ss.usermodel.DataFormat;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.IndexedColors;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;


public class CreateExcel {
	public static void main(String[] args) {
		CreateExcel.crateExcel();
	}
	
	public static void crateExcel() {
		Workbook[] wbs = new Workbook[] { new HSSFWorkbook(), new XSSFWorkbook() };
		for(int i=0; i<wbs.length; i++) {
		   Workbook wb = wbs[i];
		   CreationHelper createHelper = wb.getCreationHelper();

		   // create a new sheet
		   Sheet s = wb.createSheet();
		   // declare a row object reference
		   Row r = null;
		   // declare a cell object reference
		   Cell c = null;
		   Cell c2 = null;
		   // create 2 cell styles
		   CellStyle cs = wb.createCellStyle();
		   CellStyle cs2 = wb.createCellStyle();
		   DataFormat df = wb.createDataFormat();

		   // create 2 fonts objects
		   Font f = wb.createFont();
		   Font f2 = wb.createFont();

		   // Set font 1 to 12 point type, blue and bold
		   f.setFontHeightInPoints((short) 12);
		   f.setColor( IndexedColors.RED.getIndex() );
		   f.setBoldweight(Font.BOLDWEIGHT_BOLD);

		   // Set font 2 to 10 point type, red and bold
		   f2.setFontHeightInPoints((short) 10);
		   f2.setColor( IndexedColors.RED.getIndex() );
		   f2.setBoldweight(Font.BOLDWEIGHT_BOLD);

		   // Set cell style and formatting
		   cs.setFont(f);
		   cs.setDataFormat(df.getFormat("#,##0.0"));

		   // Set the other cell style and formatting
		   cs2.setBorderBottom(CellStyle.BORDER_THIN);
		   cs2.setDataFormat(df.getFormat("text"));
		   cs2.setFont(f2);


		   // Define a few rows
		   for(int rownum = 0; rownum < 30; rownum++) {
			   r = s.createRow(rownum);
			   for(int cellnum = 0; cellnum < 10; cellnum += 2) {
				   c = r.createCell(cellnum);
				   c2 = r.createCell(cellnum+1);
		   
				   c.setCellValue((double)rownum + (cellnum/10));
				   c2.setCellValue(
						   createHelper.createRichTextString("Hello! " + cellnum + "马宏敏"));
			   }
		   }
		   
		   // Save
		   String filename = "c://2222//workbook.xls";
		   if(wb instanceof XSSFWorkbook) {
		     filename = filename + "x";
		   }
		 
		   FileOutputStream out;
		try {
			out = new FileOutputStream(filename);
			wb.write(out);
			out.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		   
		}

	}
	
}
分享到:
评论

相关推荐

    java POI读取2003 2007 Excel

    本文将深入探讨如何使用Java POI读取2003和2007版的Excel文件。 首先,你需要在项目中引入POI相关的jar包。通常,这包括`poi-ooxml-schemas`、`poi-ooxml`、`poi`这三个核心库。这些库包含了处理Excel文件所需的...

    poi读写excel

    poi读写excelpoi读写excelpoi读写excelpoi读写excelpoi读写excelpoi读写excelpoi读写excelpoi读写excelpoi读写excel

    POI.rar_2007_POI_poi excel2003 2007

    标题中的"POI.rar_2007_POI_poi excel2003 2007"指的是一款基于Java的开源库Apache POI,用于处理Microsoft Office格式的文件,特别是Excel 2003和2007版本。Apache POI允许开发者在Java应用程序中创建、修改和显示...

    java使用poi进行excel2003、excel2007导入

    java使用poi进行excel2003、excel2007导入,返回List[]&gt;,实测可用 xbean-2.2.0.jar包 与 xmlbeans-2.3.0.jar包冲突 需删除xbean-2.2.0.jar包

    poi excel 2003 2007

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel 2003和2007版本的XLS和XLSX文件。这个库在Java开发环境中非常流行,因为它允许程序员创建、读取和修改Excel文档。在本文中,我们将...

    poi excel poi excel poi excel

    ### POI Excel知识点详解 #### 一、Jakarta POI简介与Apache POI的作用 Jakarta POI 是 Apache POI 的早期项目名称,它提供了一组 API 来处理 Microsoft Office 文件格式,特别是针对 Excel(`.xls` 和 `.xlsx`)...

    读写Excel2007 POI3.8

    标题“读写Excel2007 POI3.8”涉及的是使用Apache POI库的3.8版本处理Microsoft Excel 2007文件的方法。Apache POI是Java的一个开源项目,专门用于读取、创建和修改Microsoft Office格式的文件,特别是Excel文件。在...

    POI 生成EXCEL2007【含例子】

    标题 "POI 生成EXCEL2007【含例子】" 涉及到的知识点主要集中在Apache POI库的使用上,这是一个强大的Java API,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel文件。在这个场景中,重点是创建和操作...

    POI 3.8解析Excel2003、Excel2007

    在本文中,我们将深入探讨如何使用POI 3.8版本解析Excel2003和Excel2007文件。 1. **POI 3.8概述** - POI 3.8是Apache POI项目的一个特定版本,它提供了对旧版(如Excel 2003,使用`.xls`格式)和较新版本(如...

    poi读写excel+poi总结

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint等。在本文中,我们将深入探讨如何使用POI进行Excel的读写操作,并进行总结。 1. POI基本概念 Apache POI 提供了...

    POI解析2003和2007版excel实例

    POI解析2003和2007版excel实例,POI解析excel实例

    poijar包适用excel2003和excel2007

    《PoIjar包在Excel2003与Excel2007中的应用详解》 在信息化时代,数据处理和分析已经成为各行各业不可或缺的一部分,而Excel作为其中的翘楚,以其强大的功能和易用性赢得了广大用户的青睐。对于Java开发者来说,...

    poi支持2003,2007excel上传

    标题中的"poi支持2003,2007excel上传"表明我们要讨论的是如何使用Apache POI库来读取和处理2003年版及2007年版的Excel文件。在Java开发中,Apache POI提供了API,使得开发者能够方便地在应用程序中创建、修改和读取...

    poi解析excel2007

    最新版poi解析excel2007源码,简单实用,需要的可下.

    Poi 3.9操作Excel2007、Excel2003

    Poi读取Excel2003+Excel2007 Poi生成Excel2003 源码,调用 方法即可

    poi log4j excel poi log4j excel poi log4j excel

    poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel

    java中poi读写excel封装工具类(兼容office2003和2007等版本)

    它不仅支持旧版的Excel文件格式(.xls,用于Office 2003及更早版本),还支持新版本的Excel文件格式(.xlsx,自Office 2007起)。以下是对"java中poi读写excel封装工具类"这一主题的详细解释。 1. **Apache POI介绍...

    poi3.9读写excel兼容03和07版本

    "poi3.9读写excel兼容03和07版本"这个标题指的是使用Apache POI 3.9版本的API,能够兼容两种不同格式的Excel文件:.xls(Excel 2003及更早版本)和.xlsx(Excel 2007及更高版本)。 在描述中提到的"完美修订版本...

    poi 解析 office excel 2003,2007 word 2003,2007 的示例

    本示例将详细介绍如何使用Apache POI解析Office Excel 2003和2007,以及Word 2003和2007的文件。 首先,我们来看Excel的解析。Excel 2003使用的是.BOOK文件格式(HSSFWorkbook),而2007及以上版本使用的是.XLSX...

Global site tag (gtag.js) - Google Analytics