java创建excel示例(jxl使用方法)


在Java中使用jxl库来创建Excel文件是一个常见的需求。以下是一个简单的示例,展示了如何使用jxl库来创建一个Excel文件,并向其中写入一些数据。

首先,确保你的项目中已经包含了jxl库的依赖。如果你使用Maven,可以在`pom.xml`中添加如下依赖(注意检查最新版本):


<dependency>
    <groupId>net.sourceforge.jexcelapi</groupId>
    <artifactId>jxl</artifactId>
    <version>2.6.12</version>
</dependency>

接下来是创建Excel文件的Java代码示例:


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

import java.io.File;
import java.io.IOException;

public class ExcelExampleWithJXL {

    public static void main(String[] args) {
        // 创建Workbook(Excel工作簿)
        WritableWorkbook workbook = null;
        try {
            workbook = Workbook.createWorkbook(new File("example.xls")); // 创建Excel文件

            // 创建WritableSheet(Excel工作表)
            WritableSheet sheet = workbook.createSheet("First Sheet", 0);

            // 创建单元格并写入数据
            Label label = new Label(0, 0, "Hello"); // 列号0,行号0,内容"Hello"
            sheet.addCell(label);

            label = new Label(1, 0, "World"); // 列号1,行号0,内容"World"
            sheet.addCell(label);

            // 写入并关闭Workbook
            workbook.write();
            workbook.close();

            System.out.println("Excel文件创建成功!");

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (workbook != null) {
                try {
                    workbook.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

这段代码首先创建了一个Excel工作簿(Workbook),然后在这个工作簿中创建了一个工作表(WritableSheet),并向这个工作表的指定位置写入了两个标签(Label),分别包含文本"Hello"和"World"。最后,它关闭了Workbook以保存更改。

请注意,jxl库主要用于操作`.xls`格式的Excel文件(即Excel 97-2003格式)。如果你需要处理`.xlsx`格式的文件,可能需要考虑使用Apache POI等其他库。