`
yangshubao
  • 浏览: 4174 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

利用java操作Excel文件

 
阅读更多
http://www.iteye.com/topic/26574摘自此处
很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到
http://sourceforge.net/project/showfiles.php?group_id=79926下载。


一.读取Excel文件内容

import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class CreateExcel {
    public static void main(String args[]) {
        try {
            // 打开文件
            WritableWorkbook book = Workbook.createWorkbook(new File("test.xls"));
            // 生成名为“第一页”的工作表,参数0表示这是第一页
            WritableSheet sheet = book.createSheet("第一页", 0);
            // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
            // 以及单元格内容为test
            Label label = new Label(0, 0, "test");

            // 将定义好的单元格添加到工作表中
            sheet.addCell(label);

            /*
             * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
             */
            jxl.write.Number number = new jxl.write.Number(1, 0, 555.12541);
            sheet.addCell(number);

            // 写入数据并关闭文件
            book.write();
            book.close();

        } catch (Exception e) {
            System.out.println(e);
        }
    }
}



二.写入Excel文件

import java.io.File;
import java.io.IOException;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class ReadExcel {

	public static void main(String[] args) {
      try {
		Workbook book = Workbook.getWorkbook(new File("test.xls"));
		// 获得第一个工作表对象 	
		Sheet sheet = book.getSheet(0);
		//获取第一列第一行的单元格
		Cell cell1 = sheet.getCell(1,0);
		String result = cell1.getContents();
		System.out.print(result);
		book.close();
		
	} catch (BiffException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

	}

}



三.修改文件
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class UpdateExcel {

	public static void main(String[] args) {
		try {
		    // Execl获取文件
			Workbook wb = Workbook.getWorkbook(new File("test.xls"));
			// 打开一个文件的副本,并且指定数据写回到原文件
			WritableWorkbook book = Workbook.createWorkbook(new File("test.xls"),wb);
			// 添加一个工作表
			WritableSheet sheet = book.createSheet("第二页", 1);
			
			sheet.addCell(new Label(0,0,"第二页的测试数据"));;
			book.wait();
			book.close();
		} catch (Exception e) {
			System.out.println(e);
		} 
	}

}

分享到:
评论

相关推荐

    利用JAVA操作EXCEL文件

    以下将详细介绍如何利用Java来实现Excel文件的操作。 首先,Java提供了多种库来处理Excel文件,其中最常用的两个是Apache POI和JExcelAPI。Apache POI是一个开源项目,它允许读写Microsoft Office格式的文件,包括...

    利用JAVA操作EXCEL文件.pdf

    ### 利用JAVA操作EXCEL文件的关键知识点 #### 一、JAVA EXCEL API 简介 - **项目背景**:随着Web应用的发展,越来越多的应用场景需要通过Web端操作Excel文件,而传统的CSV文件虽然可以被Excel打开,但无法实现对...

    利用 JAVA 操作 EXCEL 文件

    ### 利用JAVA操作EXCEL文件 #### 一、引言 随着信息技术的发展,特别是Web应用的普及,越来越多的企业和个人需要处理Excel文件。虽然对于Windows用户来说,使用Microsoft Office中的Excel进行日常的数据处理非常...

    jax学习文档和一些学习的例子,利用JAVA操作EXCEL文件

    Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的...

    java 对excel文件操作

    本知识点将详细介绍如何使用Java进行Excel文件操作,包括读取和写入,以及涉及的工作表管理。 首先,Java处理Excel文件主要依赖于Apache POI库。Apache POI是一个开源项目,它提供了Java API来处理Microsoft Office...

    利用Java生成Excel文件

    利用Java生成Excel文件是一项常见的需求,特别是在数据处理和报表生成的场景中。Apache POI是一个强大的库,专门用于处理Microsoft Office格式的文件,包括Excel。本文将详细介绍如何使用Java和POI库生成Excel文件,...

    利用java操作Excel文件的方法

    在Java编程中,操作Excel文件是一项常见的任务,特别是在数据处理、报表生成或数据分析等领域。本文将详细介绍如何使用Java和开源库jxl.jar来读取和写入Excel文件。 首先,让我们了解一下jxl库。jxl是Java Excel ...

    Java操作Excel

    在IT行业中,Java是一种广泛...通过阅读“利用JAVA操作EXCEL文件.mht”、“JAVA操作Excel的方法.mht”和“Java操作Excel完美解决方案.mht”这些文档,你应该能获得更具体的代码示例和实践经验,进一步提升你的技能。

    Java操作Excel详解

    下面将详细介绍如何利用Java Excel API进行Excel文件的基本操作。 #### 二、从Excel文件中读取数据 要从Excel文件中读取数据,首先需要在项目中引入必要的jar文件。通常,我们会使用`jxl.jar`文件,这是一个用于...

    java poi 根据excel模板生成excel文件

    通过以上步骤,你就可以利用Java POI库根据Excel模板生成新的Excel文件了。这个过程可以用于批量生成报告、自定义报表或者动态数据填充等场景,大大提高了工作效率。同时,POI库提供了丰富的API,可以根据具体需求...

    Java处理Excel文件-excel文件的创建,删除,写入,读取.pdf

    总的来说,Java处理Excel文件的核心在于理解如何使用Apache POI库,以及如何有效地利用Java的反射机制来处理对象和属性映射。通过这样的方式,你可以构建出强大的数据导入导出功能,适应各种业务需求。

    Java中用于操作Excel格式文件的类库

    "Java中用于操作Excel格式文件的类库"指的是利用特定的Java库来读取、写入或者修改Excel文件。在这个描述中,提到了一个名为"jexcelapi"的开源扩展类库,它允许开发者在Java应用中便捷地处理Excel 2003格式的数据。 ...

    利用java访问excel(用excel文件格式显示)

    本主题将详细探讨如何利用Java技术,特别是与JSP(JavaServer Pages)结合,来实现将数据以Excel文件格式在网页上显示,以便用户可以方便地查看、打印或者进一步操作。 首先,我们需要了解Java中处理Excel文件的库...

Global site tag (gtag.js) - Google Analytics