`
gaojingsong
  • 浏览: 1210899 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【java编程语言之jxl操作Excel的导入和导出小实验】

阅读更多

jxl.jar是通过java操作excel表格的工具类库,JAVA开发过程中难免会涉及到Excel数据的导入和导出功能,导出功能就是把数据写入Excel的功能,导入功能就是文件上传然后读取Excel的功能。本实验讲解Excel数据的导入和导出功能.其他常用的导出功能有POI、JS以及设置Http响应头的方式。

 

实验效果图:

 

1、写入Excel(导出数据到Excel)

         private static void jxlCreateXls() {

try {

// 打开文件,创建一个工作薄,就是整个Excel文档

WritableWorkbook book = Workbook.createWorkbook(new File("测试.xls"));

// 生成名为“第一页”的工作表,参数0表示这是第一页,创建一个工作表

WritableSheet sheet = book.createSheet("StudentInfo", 0);

 

// 合并第一列第一行到第四列第一行的所有单元格

sheet.mergeCells(0, 0, 3, 0);

//设置第一行第一列格式

WritableFont font1 = new WritableFont(WritableFont.TIMES, 16,WritableFont.BOLD);

WritableCellFormat format1 = new WritableCellFormat(font1);

// 把水平对齐方式指定为居中

format1.setAlignment(jxl.format.Alignment.CENTRE);

// 把垂直对齐方式指定为居中

format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);

format1.setBackground(Colour.GOLD);

Label label1 = new Label(0, 0, "学生基本信息表");

label1.setCellFormat(format1);

sheet.addCell(label1);

 

 

//设置表格每一列的Label标题

format1 = new WritableCellFormat(new WritableFont(WritableFont.TIMES,12, WritableFont.BOLD));

label1 = new Label(0, 1, "Id",format1);

Label label2 = new Label(1, 1, "name",format1);

Label label3 = new Label(2, 1, "age",format1);

Label label4 = new Label(3, 1, "address",format1);

// 将定义好的单元格添加到工作表中

sheet.addCell(label1);

sheet.addCell(label2);

sheet.addCell(label3);

sheet.addCell(label4);

 

//设置表格内容,正式环境可以使用for循环写入

label1 = new Label(0, 2, "001");

label2 = new Label(1, 2, "张三");

label3 = new Label(2, 2, "24");

label4 = new Label(3, 2, "广东深圳");

// 将定义好的单元格添加到工作表中

sheet.addCell(label1);

sheet.addCell(label2);

sheet.addCell(label3);

sheet.addCell(label4);

 

// 写入数据并关闭文件

book.write();

book.close();

System.out.println("-------OK-----");

} catch (Exception e) {

e.printStackTrace();

}

}

 

 

 

 

 

2、读取Excel数据

private static void jxlReadXls() {

try

{

Workbook book=

Workbook.getWorkbook(new File("测试.xls"));

//获得第一个工作表对象

Sheet sheet=book.getSheet(0);

 

//得到第一列第一行的单元格

Cell cell1=sheet.getCell(0,0);

String result=cell1.getContents();

System.out.println("得到第一列第一行的单元格:"+result);

 

 

int rows = sheet.getRows();

int cols = sheet.getColumns();

System.out.println("rows="+rows+" ,cols="+cols);

 

for (int i = 1; i < rows; i++) {

for (int k = 0;k < cols-1; k++) {

cell1=sheet.getCell(k,i);

result=cell1.getContents();

System.out.print(result +"  ");

}

System.out.println();

}

 

book.close();

}catch(Exception e)

{

e.printStackTrace();

}

}

  • 大小: 72.3 KB
0
0
分享到:
评论

相关推荐

    java使用jxl进行Excel导入导出

    Java 使用 JXL 进行Excel导入导出是一个常见的任务,特别是在数据处理和分析场景中。JXL 是一个 Java 库,允许开发者方便地读取、写入和操作 Excel 文件(.xls 格式)。以下是对这个主题的详细阐述: 1. **JXL 概述...

    jxl 实现excel导入导出

    在Java编程环境中,处理Excel数据是一项常见的任务,无论是读取现有的Excel文件,还是创建新的Excel文件,甚至是修改或分析已有的数据。对于这样的需求,`jxl`库提供了一个非常实用的解决方案。`jxl`,全称为Java ...

    jxl导出excel加水印.zip

    在Java编程环境中,我们经常需要处理数据的导入和导出,Excel作为一种常见的数据存储和展示格式,被广泛应用。`jxl`库是一个流行的Java库,它允许开发者读取、写入和修改Excel文件。本教程将详细介绍如何使用`jxl`库...

    jxl 实现 excel的导入和 导出

    在Java编程环境中,处理Excel数据是一项常见的任务,而`jxl`库则为开发者提供了方便的接口来实现Excel文件的导入和导出。`jxl`是一个开源的Java库,它允许用户读取、写入和修改Excel文件,无需依赖Microsoft Excel...

    jxl包-JAVA轻松处理EXCEL导入及导出

    在Java编程环境中,处理Excel文件是一项常见的任务,无论是读取数据、分析数据还是生成报告,Excel都是一个便捷的工具。jxl库就是专门为Java开发者设计的,用于方便地读写Excel文件。本篇文章将深入探讨jxl包在JAVA...

    java_jxl导入导出

    综上所述,Java JXL库是Java开发者处理Excel文件的强大工具,尤其在数据导入导出、报表生成等场景下,其简洁的API和丰富的功能使其成为不可或缺的选择。然而,对于需要处理.xlsx格式的新版Excel文件,开发者可能需要...

    apache以及jxl对excel的导入导出

    在Java编程中,处理Microsoft Excel文件是一项常见的任务,Apache POI和JXL是两个广泛使用的库,分别提供了强大的功能来读取、写入和操作Excel文件。这两个库使得开发者无需依赖Microsoft Office套件就能在服务器端...

    jxl导入导出excel

    在Java编程环境中,JXL库是一个非常流行的工具,用于读取和写入Excel文件。它提供了简单易用的API,使得开发者能够方便地处理Excel数据,而无需依赖Microsoft Office套件。本文将深入探讨如何使用JXL进行Excel的导入...

    java将数据导出到Excel表格(java源程序+jxl.jar包)

    Java是一种广泛使用的编程语言,尤其在企业级应用和数据处理方面。在许多场景下,我们需要将数据导出到Excel表格以便于分析、报告或者共享。本教程将介绍如何使用Java来实现这一功能,主要依赖于jxl库,这是一个用于...

    java实现excel导入导出.pdf

    Java 实现 Excel 导入导出 ...Java 是一种流行的编程语言,使用 Java 实现 Excel 导入导出可以提高开发效率和可靠性。同时,使用 JXL 和 POI 库可以灵活地实现 Excel 导入导出,并确保数据的安全性和稳定性。

    java_Jxl(导入导出Excel)

    ### Java Jxl (导入导出Excel):详细知识点解析 #### 概述 Jxl 是一款用于处理 Excel 文件的 Java 库,支持多种版本的 Excel 文件格式,包括 Excel 95 至 2000 版本。该库允许开发者以纯 Java 的方式创建、读取和...

    Java实现Excel导入导出操作详解.pptx.pptx

    Java实现Excel导入导出是Java开发中常见的任务,主要用于数据的批量处理和分析,尤其在数据分析、报表生成和数据备份等方面具有广泛应用。要熟练掌握这一技术,开发者需要了解Excel文件的结构,熟悉Java的文件操作,...

    java使用JXL导入导出excel

    Java使用JXL库进行Excel导入导出是一种常见的技术实践,特别是在需要在Java应用程序或Web应用中处理Excel数据时。JXL是一个轻量级的库,它允许开发人员以纯Java方式读取、创建和修改Excel文件,而无需依赖于Windows...

    jxl.jar包(java导入导出Excel文件)

    在Java编程中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成或数据分析等场景下。jxl.jar是一个专门为Java设计的库,它允许开发者轻松地读取、写入和修改Excel文件。这个库的功能强大,覆盖了从...

    Java jxl操作Excel97-2003 eclipse可运行项目实例

    jxl库是Java编程语言中的一个开源库,专门设计用来处理Excel文件。它支持多种Excel功能,包括单元格格式设置、公式计算、图表操作、数据验证等。jxl库可以读取现有的Excel文件,创建新的Excel文件,或者修改已有...

    Java操作Excel(jxl.jar)

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景。本篇文章将深入探讨如何使用jxl.jar库来实现Java操作Excel。 首先,jxl是一个广泛使用的Java库,它允许开发者...

    java_Jxl(导入导出Excel).doc

    Java Jxl库是一个专门用于处理Excel文件的开源Java库,它允许开发者在Java应用程序中进行Excel文件的读取、创建和修改。Jxl支持多种Excel版本,包括从Excel 95到2000,而且生成的文件格式符合Excel 2000的标准。这个...

    java用jxl包导出excel表格

    在Java编程中,导出Excel表格是一项常见的任务,特别是在数据处理和报告生成的场景下。JXL库是一个广泛使用的第三方库,它允许开发者方便地读取、写入和操作Microsoft Excel文件。本篇文章将深入探讨如何使用JXL包在...

    java_Jxl(导入导出Excel).pdf

    【Java Jxl库详解:轻松实现Excel导入导出】 Java Jxl库是一个强大的工具,用于在Java应用程序中处理Microsoft Excel文件。它支持从Excel 95到2000的所有版本,同时也允许生成Excel 2000标准格式的文件。Jxl的主要...

    jxl导出excel总结

    通过熟练掌握jxl,开发者可以轻松地在Java应用程序中实现数据的导入导出,提升工作效率。在实际项目中,根据具体需求选择合适的使用方式,结合良好的编程习惯,可以避免潜在的问题,确保程序的稳定性和性能。

Global site tag (gtag.js) - Google Analytics