`

jxl导入Excel文件

    博客分类:
  • Java
阅读更多

处理excel文件有多种方式,我晓得的架包就有jxl和poi两种。

此处我描述采用jxl实现。

导出excel文件,代码如下

public static void exportExcel(String filename, String[] datas) {
        WritableWorkbook workbook = null;//创建excel文件对象
        try {
            OutputStream os = new FileOutputStream(filename);//新建文件输出对象
            workbook = Workbook.createWorkbook(os);
            WritableSheet sheet = workbook.createSheet("taskuser", 0);//创建excel工作簿对象
            Label label;

            for (int i = 0; i < datas.length; i++) {
                // Label(列号,行号 ,内容 )
                label = new Label(0, i, datas[i]);
                // in row1
                sheet.addCell(label);
            }

            workbook.write();
        } catch (Exception e) {
            logger.error(e.toString());
        } finally {
            if (workbook != null) {
                try {
                    workbook.close();
                } catch (Exception ex) {
                    workbook = null;
                }
            }
        }
}

 

 

传递进来的参数有文件路径(带文件名)、数据(数组形式,当然也可以是list或者map等,相对应更改下面for处理方式即可)

 

代码段中没有处理格式、样式等

 

导入excel文件(传递的参数为文件路径):

    public static String importExcel(String filename) throws Exception {
        File file = null;
        Workbook wb = null;
        String datas = "";
        try {
            file = new File(filename);
            wb = Workbook.getWorkbook(file);

            Sheet st = wb.getSheet(0);//获取工作簿
            int rows = st.getRows();//获取总行数
            Cell cell = null;

			//循环获取值
            for (int i = 0; i < rows; i++) {
                cell = st.getCell(0, i);
                datas += cell.getContents() + ",";
            }
        } finally {
            if (wb != null) {
                wb.close();
                wb = null;
            }
            if (file != null) {
                file.delete();
                file = null;
            }
        }
        return datas;
    }

 最后返回值为String,且处理为带[ , ]所以可以再转换为数组或者json对象。如果要处理为list等泛型可在获取值的时候做不同的处理。

 

 

后附jxl架包一个,,,

分享到:
评论

相关推荐

    jxl 实现excel导入导出

    导入Excel文件主要是读取其中的数据。以下是一段基本的导入代码示例: ```java import jxl.*; public class ExcelImporter { public static void main(String[] args) { try { Workbook workbook = Workbook....

    jxl导入导出excel

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

    利用jxl操作excel文件

    在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据分析、数据导入导出或者报表生成等场景。`jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Excel文件(.xls格式)。本篇将详细介绍...

    Excel导入导出 jxl及Poi 工具类

    这里我们关注的是两个主要的库:jxl和Apache POI,它们都是用于处理Excel文件的强大工具。 首先,让我们深入了解jxl库。jxl是一个开源的Java库,专门设计用于读写Excel文件。它支持多种操作,如创建新的工作簿、...

    javaScript导入excel(jxl)

    ### JavaScript导入Excel(jxl) 在本篇内容中,我们将探讨如何使用JavaScript结合jxl库来实现Excel文件的导入功能。值得注意的是,虽然标题中提到的是“JavaScript导入excel(jxl)”,但实际上jxl库是Java的一个...

    struts2整合apache的jxl导入导出excel表格

    Struts2 框架与 Apache 的 JXL 库整合,可以方便地实现在 Java Web 应用中导入和导出 Excel 表格的功能。Apache JXL 是一个强大的 Java 库,专门用于读写 Microsoft Excel 文件,使得开发者无需依赖 Office API 就能...

    java使用jxl进行Excel导入导出

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

    jxl导出excel加水印.zip

    `jxl`库是一个流行的Java库,它允许开发者读取、写入和修改Excel文件。本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `...

    jxl驱动包,从JTable中到处数据到excel JAVA

    `jxl`库是一个流行的开源库,它使得Java开发者能够方便地读取、写入和修改Excel文件。这个"jxl驱动包"就是用于实现这一功能的工具,特别适用于那些需要处理大量数据并希望将其以可读性较强的方式呈现给用户的项目。 ...

    jxl对excel添加水印(含有setWaterMarkImage方法).zip

    在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据导入导出、报表生成等领域。`jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何...

    jxl导入导出excel完美运行demo

    这个"jxl导入导出excel完美运行demo"提供了从零开始进行数据导入导出的基础模板,通过学习和理解这个示例,开发者能够快速掌握使用`jxl`库处理Excel文件的方法,并应用于实际项目中。 总之,`jxl`库是Java处理Excel...

    struts2 poi,jxl向excel表中插入记录源代码

    JXL则是另一个处理Excel文件的Java库,相比POI,它的功能相对较轻量级,但仍然能够实现读写Excel的基本需求。在早期的Java应用中,JXL是常见的选择,不过随着POI的发展,现在更多地被用于复杂的Excel操作。 这个...

    java利用jxl导入Excel表格并保存到本地数据库

    在Java开发中,导入Excel数据并将其保存到本地数据库是一项常见的任务,特别是在处理大量结构化数据时。这里我们将深入探讨如何使用jxl库来实现这一功能。 jxl是一个流行的Java库,专门用于读写Microsoft Excel文件...

    用Jxls导入导出Excel2003和Excel2007数据3

    本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...

    jxl JAVA Excel解析

    Java中的JXL库是一个非常实用的工具,它允许开发者在应用程序中读取、写入和修改Excel文件。这个库特别适合那些需要处理大量数据并希望将数据格式化为表格的项目。下面我们将深入探讨JXL库在Java Excel解析中的应用...

    JXL 实现Excel的导入及开发包

    JXL提供了对Excel文件读取、写入和修改的强大功能,支持多种版本的Excel文件格式,包括97/2000/xls和2007/xlsx等。 首先,导入JXL库到你的项目中是必要的。你可以通过Maven或者Gradle来添加依赖,如果使用Maven,...

    jxl excel批量导入

    标题中的“jxl excel批量导入”指的是使用Java的jxl库来处理Excel文件,实现数据的批量读取和写入。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。这个过程在处理大量数据时...

    使用jxl操作Excel

    总结,`jxl`库为Java开发者提供了便利的工具,使他们能够高效地处理Excel文件,进行数据的导入、导出、读取和更新。通过分析提供的文件名,我们可以推测出这些代码片段覆盖了使用`jxl`进行Excel操作的主要功能。

Global site tag (gtag.js) - Google Analytics