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文件,其中最常用的两个是Apache POI和JExcelAPI。Apache POI是一个开源项目,它允许读写Microsoft Office格式的文件,包括...
### 利用JAVA操作EXCEL文件的关键知识点 #### 一、JAVA EXCEL API 简介 - **项目背景**:随着Web应用的发展,越来越多的应用场景需要通过Web端操作Excel文件,而传统的CSV文件虽然可以被Excel打开,但无法实现对...
### 利用JAVA操作EXCEL文件 #### 一、引言 随着信息技术的发展,特别是Web应用的普及,越来越多的企业和个人需要处理Excel文件。虽然对于Windows用户来说,使用Microsoft Office中的Excel进行日常的数据处理非常...
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的...
本知识点将详细介绍如何使用Java进行Excel文件操作,包括读取和写入,以及涉及的工作表管理。 首先,Java处理Excel文件主要依赖于Apache POI库。Apache POI是一个开源项目,它提供了Java API来处理Microsoft Office...
利用Java生成Excel文件是一项常见的需求,特别是在数据处理和报表生成的场景中。Apache POI是一个强大的库,专门用于处理Microsoft Office格式的文件,包括Excel。本文将详细介绍如何使用Java和POI库生成Excel文件,...
在Java编程中,操作Excel文件是一项常见的任务,特别是在数据处理、报表生成或数据分析等领域。本文将详细介绍如何使用Java和开源库jxl.jar来读取和写入Excel文件。 首先,让我们了解一下jxl库。jxl是Java Excel ...
在IT行业中,Java是一种广泛...通过阅读“利用JAVA操作EXCEL文件.mht”、“JAVA操作Excel的方法.mht”和“Java操作Excel完美解决方案.mht”这些文档,你应该能获得更具体的代码示例和实践经验,进一步提升你的技能。
下面将详细介绍如何利用Java Excel API进行Excel文件的基本操作。 #### 二、从Excel文件中读取数据 要从Excel文件中读取数据,首先需要在项目中引入必要的jar文件。通常,我们会使用`jxl.jar`文件,这是一个用于...
通过以上步骤,你就可以利用Java POI库根据Excel模板生成新的Excel文件了。这个过程可以用于批量生成报告、自定义报表或者动态数据填充等场景,大大提高了工作效率。同时,POI库提供了丰富的API,可以根据具体需求...
总的来说,Java处理Excel文件的核心在于理解如何使用Apache POI库,以及如何有效地利用Java的反射机制来处理对象和属性映射。通过这样的方式,你可以构建出强大的数据导入导出功能,适应各种业务需求。
"Java中用于操作Excel格式文件的类库"指的是利用特定的Java库来读取、写入或者修改Excel文件。在这个描述中,提到了一个名为"jexcelapi"的开源扩展类库,它允许开发者在Java应用中便捷地处理Excel 2003格式的数据。 ...
本主题将详细探讨如何利用Java技术,特别是与JSP(JavaServer Pages)结合,来实现将数据以Excel文件格式在网页上显示,以便用户可以方便地查看、打印或者进一步操作。 首先,我们需要了解Java中处理Excel文件的库...