解析Excel文件
package hcz.resolve.excel;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class ResolveExcel {
/**
* hcz 2012-08-15 解析Excel文件
* 引用jxl.jar
*/
public static void main(String[] args) {
File file =new File("E:\\temp\\my.xls");
resolveExcel(file);
}
private static void resolveExcel(File file) {
Workbook book = null;
try {
//创建一个Workbook对象
book = Workbook.getWorkbook(file);
//得到第一个sheet工作表
Sheet sheet = book.getSheet(0);
//一共多少行
int rows = sheet.getRows();
//一共多少列
int columns = sheet.getColumns();
for(int i=0;i<rows;i++){
for(int j=0;j<columns;j++){
// System.out.println(j+" "+i); //解析构造
System.out.print(sheet.getCell(j, i).getContents()+" ");
}
System.out.println();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
//关闭文件
book.close();
}
}
}
创建Excel
package hcz.resolve.excel;
import java.io.File;
import java.io.IOException;
import java.util.Date;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
public class WriteExcel {
/**
* hcz 2012-08-15 写入文字到Excel文件
* 引用jxl.jar
*/
public static void main(String[] args) {
//创建存放文件的路径,如果不存在则自己创建
File path = new File("E:\\temp\\");
if(!path.exists()){
path.mkdirs();
}
//在制定路径下创建Excel文件
File file = new File("E:\\temp\\my.xls");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
createExcel(file);
}
public static void createExcel(File file){
WritableWorkbook book = null;
try {
book = Workbook.createWorkbook(file);
//创建一页sheet工作表
WritableSheet sheet =book.createSheet("第1页", 0);
//第一行,第一列,写入字符串test
Label lable = new Label(0,0,"test");
sheet.addCell(lable);
//第一行,第二列,写入数字型123
jxl.write.Number num = new jxl.write.Number(1,0,123);
sheet.addCell(num);
jxl.write.DateTime date = new jxl.write.DateTime(2,0,new Date());
sheet.addCell(date);
} catch (IOException e) {
e.printStackTrace();
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}finally{
try {
book.write();
book.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
当我们谈论“Java操作Excel表格”时,通常是指使用Java来读取、写入或处理Microsoft Excel文件,这在数据分析、报表生成或者数据交换等场景中非常常见。本主题将围绕Java如何与Excel交互进行深入探讨。 首先,Java...
### Java 解析并操作 Excel 方法详解 #### 一、引言 随着企业信息化程度的不断提高,Excel 文件在数据处理和报告生成中扮演着极其重要的角色。因此,掌握如何使用 Java 对 Excel 文件进行读写操作变得至关重要。...
### 利用JAVA操作EXCEL文件的关键知识点 #### 一、JAVA EXCEL API 简介 - **项目背景**:随着Web应用的发展,越来越多的应用场景需要通过Web端操作Excel文件,而传统的CSV文件虽然可以被Excel打开,但无法实现对...
### Java操作Excel表格经典案例分析 #### 一、引言 在日常办公环境中,Microsoft Office套件中的Excel因其强大的数据处理能力而被广泛使用。在Java编程领域,开发者经常需要处理Excel文件,如批量导入导出数据、...
它提供了丰富的API,使得在Java环境中操作Excel文件变得极其便捷。本文将深入探讨Java POI的使用,包括其核心功能、API使用示例以及如何利用提供的jar文件进行开发。 一、Java POI简介 Java POI项目由Apache软件...
Java通过Apache POI库操作Excel是Java开发人员处理Microsoft Office文档的一种常见方法,特别是当需要在应用程序中生成、读取或修改Excel数据时。Apache POI是一个开源项目,提供了丰富的API,使得Java开发者能够...
### Java操作Excel教程详解 #### 一、POI简介与背景 **Jakarta POI** 是Apache的一个子项目,它的主要目标是处理OLE2对象。POI提供了一组用于操作Microsoft Office文件(如Word和Excel)的Java API。其中,**HSSF*...
Java操作Excel是常见的数据处理需求,特别是在数据分析、报表生成或者数据导入导出等场景中。在Java中,我们可以借助Apache POI库来实现对Excel文件的读写操作。Apache POI是一个开源项目,提供了API来处理Microsoft...
总的来说,Apache POI提供的Java操作Excel的jar包为开发者提供了强大的工具,使得在Java环境中与Excel文件的交互变得简单而高效。通过熟练掌握和运用这些库,开发者可以轻松地完成各种Excel相关的编程任务。
Java操作Excel的开源库在开发过程中常常被广泛使用,特别是在数据处理、报表生成以及与用户交互的场景下。JExcelAPI是一个这样的库,它允许Java开发者方便地读取、写入以及修改Microsoft Excel文件,无需依赖Excel...
在 `javaPoiExcel` 这个示例中,可能包含了一个简单的 Java 类,用于创建、读取或修改 Excel 文件。以下是一些基本操作的概述: 1. **创建新的 Excel 工作簿**: 使用 `XSSFWorkbook` 类创建一个新的 Excel 工作簿...
在描述中提到的"一套简单的操作Excel,Word的源码"可能是通过Apache POI或类似的库实现的简单示例代码。这些代码可能包含了创建、读取、修改和保存Excel表格以及Word文档的基本功能。用户可以下载这些源码,作为学习...
POI提供了HSSF(用于旧的BIFF格式,适用于Excel 97-2003)和XSSF(用于新的XML格式,适用于Excel 2007及以上版本)两个接口来操作Excel。 1. **Apache POI(HSSF/XSSF)操作Excel:** - **创建Excel文件:** 可以...
在Java编程环境中,操作Excel文件是一项常见的任务,尤其在数据处理、数据分析或自动化测试等领域。本文将深入探讨如何使用Java来读取、写入和修改Excel文件,主要涉及的库有Apache POI和JExcelApi。 Apache POI是...
JExcelAPI提供了一个直观的API,使得在Java中操作Excel变得简单。你可以创建新的工作簿,添加工作表,设置样式,以及处理公式和图表。 在实际应用中,以下是一些使用Java操作Excel的基本步骤: 1. 引入依赖:将...
本主题聚焦于“Java操作Excel之excel输出到网页”,这涉及到如何利用Java技术读取Excel文件,并将数据呈现到Web页面上供用户查看。我们将深入探讨相关知识点,包括Java与Excel交互的库、文件上传处理、数据读取、...
很完整的实例,用eclipse导入工程即可,里面需要的jar包(jxl.jar)都有,简单的操作了excel,数据库,实现了导入导出等功能,可以自己建立数据库,本软件中使用的是oracle数据库的连接和驱动。
将它添加到项目的类路径中,就可以开始使用其提供的API来操作Excel了。 以下是一些核心概念和步骤: 1. **创建工作簿对象**:使用`Workbook`类来表示Excel工作簿。你可以通过`Workbook.createWorkbook()`方法创建...
Java操作Excel工具类是开发过程中常见的一种需求,尤其是在数据导入导出、数据分析或者报表生成的场景下。在Java中,我们可以使用多种库来处理Excel文件,例如Apache POI、JExcelAPI、OpenCSV等。本篇文章将重点介绍...