`

Java导出成Excel的方法(需要jxl.jar包)

    博客分类:
  • Java
阅读更多
import java.io.File;
import java.sql.ResultSet;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Shell;

public class Export2Excel {

    public Export2Excel(Shell shell, String[] coloumNames, ResultSet rSet,
            String sheetName) {
        FileDialog fileDialog = new FileDialog(shell, SWT.NONE);
        fileDialog.setFilterExtensions(new String[]{"*.xls"});
        fileDialog.setText("文件另存为");
        fileDialog.setFileName("temp.xls");
        fileDialog.open();
        String path = fileDialog.getFilterPath();
        String fileName = fileDialog.getFileName();
        try {
            WritableWorkbook book = Workbook.createWorkbook((new File(path
                    + "\\" + fileName)));
            WritableSheet sheet = book.createSheet(sheetName, 0);
            for (int i = 0; i < coloumNames.length; i++) {
                sheet.setColumnView(100, 400);
                Label label = new Label(i, 0, coloumNames[i]);
                sheet.addCell(label);
            }
            int i = 0;
            while (rSet.next()) {
                i = i + 1;
                Label label1A = new Label(0, i, rSet.getRow() + "");
                sheet.addCell(label1A);
                for (int j = 0; j < coloumNames.length; j++) {
                    System.out.println("j =" + j);
                    if (j == 0) {
                        Label label = new Label(j, i, rSet.getRow() + "");
                        sheet.addCell(label);
                    } else {
                        Label label = new Label(j, i, rSet.getString(j));
                        sheet.addCell(label);
                    }
                }
            }
            book.write();
            book.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}
分享到:
评论

相关推荐

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

    首先,你需要获取jxl.jar包。这个库提供了方便的API,使得Java程序可以创建、读取和修改Excel文件。在你的项目中,你可以通过Maven或Gradle将其作为依赖引入,或者直接将jxl.jar添加到项目的类路径中。根据提供的...

    jxl.jar包最新jar包亲测可用

    《使用jxl.jar包在Java中操作Excel文件的详尽指南》 在Java开发中,与Excel文件交互是一项常见的任务,比如数据导入、导出、分析等。jxl.jar库提供了一个强大的解决方案,使得开发者无需依赖Windows环境即可处理...

    jxl.jar完整包

    本文将深入探讨如何使用jxl.jar这个完整的Java库来创建Excel文件,并设置字体样式、表格等格式。 首先,我们要理解jxl库的核心功能。jxl库支持读取和写入Excel 97-2003格式的文件(.xls),提供了一个API,允许...

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

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

    Java操作Excel(jxl.jar)

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

    jxl.jar包(2.6).zip

    jxl.jar是通过java操作excel表格的工具类库,开发过程中经常需要用到数据的导入导出功能,之前用的是POI,这次使用JXL,JXL相对于POI来说要轻量简洁许多,在数据量不大的情况下还是非常实用的。

    java解析excel包(jxl.jar)

    在Java应用程序中,如果需要处理Excel数据,如数据分析、报表生成或导入导出功能,jxl.jar包就是一个非常实用的工具。这个库提供了丰富的API,允许开发者对Excel工作簿、工作表、单元格等进行操作。 一、jxl.jar包...

    jxl.jar----java导出数据到excel

    Java导出数据到Excel是一个常见的需求,特别是在大数据处理和报告生成场景中。jxl.jar库为Java开发者提供了一个方便的接口来操作Excel电子表格。这个库不仅支持读取Excel文件,还能创建新的工作簿,修改现有数据,...

    jxl.jar_java操作excel表格的jar包

    Java操作Excel表格是Java开发中常见的一项任务,特别是在数据处理、报表生成以及数据导入导出等场景。`jxl.jar` 是一个非常流行的Java库,它允许开发者在Java程序中方便地读取和写入Excel文件。这个库是Java Excel ...

    excel 导出用的jxl.jar

    本文将详细介绍如何利用`jxl.jar`来实现Excel文件的导出功能,并深入探讨其使用方法和相关知识点。 `jxl.jar`是Java Excel API(JExcelApi)的库文件,它提供了一组全面的API,使得Java开发者能够方便地读取、写入...

    读取Excel需要的jxl.jar文件

    在Android开发中,有时我们需要处理来自用户的Excel数据,或者需要将应用程序的数据导出到Excel格式。在这种情况下,Java Excel API(通常称为jxl)是一个非常有用的库,它允许开发者在Java环境中读取、写入和修改...

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

    以下是一份简单的Java源代码示例,演示了如何使用jxl.jar将数据导出到Excel表格: ```java import java.io.FileOutputStream; import java.io.IOException; import jxl.Sheet; import jxl.Workbook; import jxl....

    jxl.jar excel操作包

    使用jxl.jar进行Excel操作的方法相对简单。首先,需要将jxl.jar添加到项目类路径中,然后就可以通过其提供的API来实现各种功能。例如,可以创建一个新的工作簿,添加工作表,设置单元格的值,甚至可以处理公式和图表...

    导入/导出excel jxl.jar

    "导入/导出Excel jxl.jar"是使用JExcelApi(通常简称为JXL)库的一个示例,这是一个开源Java库,允许开发者读取、写入和修改Excel文件。JXL.jar文件就是这个库的实现,它包含了所有必要的类和方法,使得开发者可以...

    jxl.jar原版、修改后的jxl.jar解决web dynpro中乱码问题

    【标题】"jxl.jar原版、修改后的jxl.jar解决web dynpro中乱码问题"涉及的关键技术点主要集中在两个方面:一是Java的jar包处理,二是Web Dynpro组件与Excel数据交互时的字符编码问题。下面将对这两个主题进行深入的...

    jxl.jar及其API,java操作excel

    jxl.jar库是Java开发者用于读取、写入和修改Microsoft Excel文件的一个流行选择。这个库提供了丰富的API,使得与Excel文件交互变得简单且高效。 jxl.jar是JExcelApi的核心组件,它包含了处理Excel文件所需的全部类...

    jxl-2.6.10.jar包

    jxl-2.6.10.jar是该库的一个稳定版本,它包含了处理Excel文件所需的类和方法,使得开发者能够在Java应用程序中轻松地进行数据导入导出。 jxl库的核心功能包括: 1. **读取Excel文件**:jxl提供了一系列的Reader类...

    数据库内容导入到Excel jxl.jar包

    数据库内容导入到Excel是数据处理中...总的来说,jxl.jar为Java开发者提供了一种强大而便捷的方式来处理Excel文件,无论是从数据库导出数据还是进行其他形式的数据交换。只需合理使用,它就能极大地提高你的工作效率。

Global site tag (gtag.js) - Google Analytics