操作配置
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.10</version>
</dependency>
1、读取Excel文件
public void inputExcel(String filePath) {
InputStream is = null;
try {
is = new FileInputStream(new File(filePath));
} catch (FileNotFoundException e2) {
e2.printStackTrace();
}
Workbook workbook = null;
try {
workbook = Workbook.getWorkbook(is);
} catch (BiffException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
int sheetNum = workbook.getNumberOfSheets();
for (int numSheets = 0; numSheets < sheetNum; numSheets++) {
if (null != workbook.getSheet(numSheets)) {
Sheet sheet = workbook.getSheet(numSheets);
int row = sheet.getRows();
for (int i = 1; i < row; i++) {
System.out.println(sheet.getCell(cell++, i).getContents());
}
}
}
}
2、生成Excel文件
public void outputExcel(String path, String tablename, List list) {
WritableWorkbook wb = null;
try {
wb = jxl.Workbook.createWorkbook(new File(path));
} catch (IOException e) {
e.printStackTrace();
}
if (wb != null) {
// 第一个参数表示工作表名称,第二个参数表示工作表所在工作薄的位置
jxl.write.WritableSheet ws = wb.createSheet(tablename, 0);
if (list.size() >= 1) {
try {
ws.addCell(new Label(0, 0, "cell1"));
ws.addCell(new Label(1, 0, "cell2"));
ws.addCell(new Label(2, 0, "cell3"));
ws.addCell(new Label(3, 0, "cell4"));
ws.addCell(new Label(4, 0, "cell5"));
} catch (WriteException e) {
e.printStackTrace();
}
Iterator itr = list.iterator();
int row = 1;
while (itr.hasNext()) {
Object obj = itr.next();
try {
ws.addCell(new Label(0, row, obj.get[1]));
ws.addCell(new Label(1, row, obj.get[2]));
ws.addCell(new Label(2, row, obj.get[3]));
ws.addCell(new Label(3, row, obj.get[4]));
ws.addCell(new Label(4, row, obj.get[5]));
} catch (WriteException e) {
e.printStackTrace();
}
row++;
}
}
try {
wb.write();
} catch (IOException e) {
e.printStackTrace();
}
try {
wb.close();
} catch (WriteException e) {
} catch (IOException e) {
}
}
}
分享到:
相关推荐
在Java编程环境中,有时我们需要处理Excel文件,例如读取数据、写入数据或者进行复杂的表格操作。在这种情况下,`jxl`库是一个非常实用的工具。`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于...
本篇将详细介绍如何利用`jxl`库来操作Excel文件,并结合实例说明如何从Excel文件中提取数据并生成TXT文件。 首先,我们需要理解`jxl`库的基本结构。`jxl`库主要提供了`Workbook`、`Sheet`、`Cell`等类,分别对应...
**Excel文件操作的jxl包**是针对Java开发者的一个强大工具,它允许程序与Microsoft Excel文件进行交互。这个包提供了一系列API,使得读取、写入、修改Excel电子表格变得轻而易举。jxl包在Java编程环境中广泛应用,...
在Java开发中,处理Excel文件时,jxl库是一个常用的选择。jxl库提供了全面的功能,可以方便地进行Excel数据的导入和导出,支持从Java程序中解释和生成Excel文件。该库不仅支持Excel 95到2000的所有版本,还能生成...
### jxl操作Excel文件知识点详解 ...虽然 jxl 的功能相比 Apache POI 较为简单,但对于简单的 Excel 文件操作而言,它是一个轻量级且高效的解决方案。在实际开发过程中,您可以根据项目的具体需求选择合适的工具。
总结来说,jxl.jar库是Java操作Excel的一个实用工具,它提供了丰富的API来读取、修改和创建Excel文件。通过熟练掌握这个库,开发者可以方便地在Java应用程序中集成Excel相关的功能,进行数据处理和报告生成等工作。...
java直接操作excel文件,JXL是韩国的以为开发人员编写,与poi相比功能是简单了点,但是对于普通的一些开发是完全可以满足需求
JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取、写入和操作Excel文件。本文将深入探讨JXL库的核心功能及其在解析Excel文件中的应用。 首先,让我们明确一下标题"jxl.zip_excel_jxl_jxl.biff....
标题"针对EXCEL操作的jxl包"表明我们关注的是一个用于处理Excel文件的Java库,名为jxl。这个库提供了在Java应用程序中读取和写入Excel文件的能力。 描述提到"jxl包可以对Excel文件进行读取和写入操作,简单实用",...
#### 四、读取Excel文件操作 jxl库提供了简单的API来读取Excel文件。下面详细介绍这些操作步骤: 1. **读取工作簿**: - 使用`Workbook.getWorkbook()`方法创建`Workbook`对象,该对象封装了整个Excel文件。 ```...
问题:目前,无论是JXL还是POI,对Excel的操作都是比较原始的,用户无法使用这些框架代码直接读取Excle并相应相应的数据实体(Entity),也无法直接将数据实体写入到Excle文件中去。 本文章要介绍的是一个对JXL框架...
本篇文章将深入探讨JXL库在操作Excel和数据库导出Excel文件方面的应用。 首先,我们来了解JXL的基本用法。JXL支持读取和写入Biff8格式的Excel文件(即97-2003版本的.XLS文件),这涵盖了大部分常见的Excel文件需求...
JXL库是一个广泛使用的开源库,它允许开发者用Java来读写Microsoft Excel文件。标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入...
JXL库支持多种Excel文件操作,包括但不限于: 1. **读取Excel文件**:你可以使用`Workbook`类的`read(File)`方法打开一个Excel文件。然后,通过`getSheets()`获取工作簿中的所有工作表,进一步使用`getSheet(int ...
在Java编程环境中,处理Excel数据是一项常见的任务,而`jxl`库则为开发者提供了便捷的方式来操作Excel文件。`jxl`是一个开源的Java库,主要用于读取和写入Microsoft Excel格式的文件。这个库非常实用,因为它允许你...
总之,利用jxl.jar库,开发者可以在Android应用中实现对Excel文件的全面操作,包括读取、写入以及处理隐藏表。通过理解并熟练运用jxl提供的API,你可以构建出功能强大的Excel处理工具,满足各种业务需求。但同时,要...
在这种场景下,一个常用的库是jxl,它允许开发者在Java环境中创建、读取和修改Excel文件。本文将详细探讨如何在Android应用中使用jxl库快速导出Excel表格。 首先,我们需要理解jxl库的基本概念。jxl是一个Java API...
5. **处理图表**:JXL库虽然没有提供直接创建图表的接口,但可以通过操作底层的记录来实现图表的创建,这需要一定的Excel文件结构知识。 三、JXL库与JMeter的结合 在性能测试工具JMeter中,JXL库可以用于数据驱动...