今天随便搜了一篇关于使用Java针对excel操作的文章,使用了jxl.jar来进行excel的读写操作,具体的API没有详细看,等到用的时候再去仔细研究,下面的程序是简单的,针对excel的内容读取,创建一个新的excel表格的程序,可以借鉴引用,并根据API参照深入学习。
使用Javaeye的代码编辑器显示出来问题很大,没办法,只能这么帖出来代码了。
======================================================================
/**读取Excel文件的内容
* @param file 待读取的文件
* @return
*/
public static String readExcel(File file){
StringBuffer sb = new StringBuffer();
int rowNum = 0;
String cellValue = "";
Workbook wb = null;
try {
//构造Workbook(工作薄)对象
wb = Workbook.getWorkbook(file);
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if(wb==null)
return null;
//获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了
Sheet[] sheet = wb.getSheets();
if(sheet!=null&&sheet.length>0){
//对每个工作表进行循环
for(int i=0;i<sheet.length;i++)
{
//得到当前工作表的行数
rowNum = sheet[i].getRows();
for(int j=0;j<rowNum;j++){
Cell[] cells = sheet[i].getRow(j);
if(cells != null && cells.length>0){
for(int k=0;k<cells.length;k++){
cellValue = cells[k].getContents();
sb.append(cellValue + "\t");
}
}
sb.append("\r\n");
}
sb.append("\r\n");
}
}
//最后关闭资源,释放内存
wb.close();
return sb.toString();
}
/**生成一个Excel文件
* @param fileName 要生成的Excel文件名
*/
public static void writeExcel(String fileName){
WritableWorkbook wwb = null;
try {
//首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(fileName));
} catch (IOException e) {
e.printStackTrace();
}
if(wwb!=null){
//创建一个可写入的工作表
//Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
WritableSheet ws = wwb.createSheet("sheet1", 0);
//下面开始添加单元格
for(int i=0;i<10;i++){
for(int j=0;j<5;j++){
//这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行
Label labelC = new Label(j, i, "这是第"+(i+1)+"行,第"+(j+1)+"列");
labelC.setString("nihao");
try {
//将生成的单元格添加到工作表中
ws.addCell(labelC);
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
try {
//从内存中写入文件中
wwb.write();
//关闭资源,释放内存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在这个示例中,我们将深入探讨如何使用JXL进行Excel文件的读写操作。 首先,你需要在项目中引入JXL库。`jxl.jar`文件是JXL库的二进制文件,包含了所有必需的类和方法。将这个JAR文件添加到你的项目的类路径中,就...
以下是对JXL库在进行Excel读写操作时的一些关键知识点的详细解释: 1. **安装与引入** 首先,你需要将JXL库添加到你的项目类路径中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
标题“jxl操作excel文件例子”指的是利用JXL库进行Excel文件处理的实际应用。描述中提到的“通过jxl操作excel,简单方便”,暗示了JXL库的一个关键优点——简洁易用的API,使得对Excel文件的操作变得相当直观。 JXL...
在`JexcelSample.java`这个示例文件中,你应该能看到类似上述操作的代码,用于演示如何使用`jxl.jar`进行Excel文件的读写。这个例子可能包含了创建新工作簿、设置工作表名称、写入单元格数据以及读取单元格数据等...
在Java编程环境中,处理Excel文件是一项常见的任务,而JXL库提供了一个简洁的API来实现这一功能。JXL是一个开源的Java库...通过这个"JXL读写Excel小例子",你应该已经对如何使用JXL进行基本的读写操作有了初步的了解。
尽管Android原生并不支持直接操作Excel文件,但由于JXL是基于Java的,它可以在Android环境中运行,只要确保你的Android项目能够处理Java的标准库依赖。 JXL的主要功能包括: 1. **读取Excel文件**:JXL可以读取...
本文将深入探讨Java编程语言中如何使用Apache POI库和JExcelAPI(JXL)来读取、写入及操作Excel文件,同时也包括设置列宽以及处理合并或拆分的单元格内容。 首先,Apache POI是Apache软件基金会的一个开源项目,专...
JXL 的主要目标是提供一个轻量级且高效的解决方案,使得开发者无需依赖于 Microsoft Office 或其他第三方工具即可进行 Excel 文件操作。 在 JXL 中,核心的三个对象是: 1. **Workbook对象**:代表整个Excel文件,...
JXL 通过提供了多种类来实现对 Excel 文件的读写操作。 首先,JXL 提供了一个抽象类 Workbook,该类相当于是一个工具类,用于生成 Excel 文件。Workbook 类提供了多种方法来生成 Excel 文件,例如 createWorkbook...
3. **解析保存**:使用JXL库读取并解析Excel文件。以下是一个简单的示例代码片段,展示如何打开文件并遍历工作表: ```java Workbook workbook = Workbook.getWorkbook(new File("path_to_your_excel_file")); ...
jxl对下拉列表的读写操作以及相应的修改功能
在IT行业中,处理电子表格数据时,我们常常需要对Excel文件进行各种操作,其中之一就是添加水印。水印可以起到保护文件、表明版权或者增加视觉效果的作用。在Java环境中,我们可以借助第三方库JXL来实现这个功能。...
本文将详细介绍如何使用jxl库进行Excel文件的读写操作,以及适合初学者的关键知识点。 ### 1. jxl库介绍 jxl库是一个Java库,它提供了API来读取、修改和创建Excel工作簿。jxl支持Excel 97-2003格式(.xls),但不...
`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于Excel应用程序本身。本文将详细介绍如何使用`jxl`库进行Excel操作,并提供一个简单的实例。 首先,`jxl.jar`是`jxl`库的主要组件,你需要将其...
本篇将详细介绍如何使用JXL进行Excel的读写操作,并提供一个在MyEclipse环境中可以直接运行的示例代码。 首先,你需要在项目中引入JXL库。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
1. **JExcelAPI介绍**:JExcelAPI是一个Java库,提供对Excel文件的全面读写功能,支持Biff8格式,这是Excel 97至2003使用的格式。它也支持新的Office Open XML格式,但需要额外的库。 2. **模板生成**:使用jxl,你...
标签“源码”暗示了博客可能包含了实际的Java代码片段,这些代码展示了如何将JXL库集成到项目中,以实现对Excel文件的读写功能。“工具”标签则可能意味着博主还提到了其他的辅助工具或者与JXL相关的库,这些工具...
Java 使用 JXL 进行Excel导入导出是一个常见的任务,特别是在数据处理和分析场景中。JXL 是一个 Java 库,允许开发者方便地读取、写入和操作 Excel 文件(.xls 格式)。以下是对这个主题的详细阐述: 1. **JXL 概述...
Java中的JXL库是一个非常实用的工具,它允许开发者在应用程序中读取、写入和修改Excel文件。这个库特别适合那些需要处理大量数据并希望将...在Test.java文件中,你可以看到如何使用JXL库进行基本的读写操作的示例代码。