Java导入导出Excel


读写Excel三种常用的技术:

  • POI
  • JXL
  • FASTEXCEL
Java导入导出Excel_第1张图片
POI和JXL对比

概念:

  • 工作簿:相当于Excel文件
  • 工作表Sheet:
Java导入导出Excel_第2张图片
工作表Sheet
  • 行记录Row
  • 单元格Cell

导出Excel文件

String[] title = { "id", "name", "sex" };
        // 创建Excel文件
        File file = new File("C:/Users/Administrator/Desktop/新建文件夹/jxl_test.xls");

        try {
            file.createNewFile();

            // 创建工作簿
            WritableWorkbook workbook = Workbook.createWorkbook(file);
            // 创建sheet
            WritableSheet sheet = workbook.createSheet("sheet1", 0);

            Label label = null;

            // 第一行设置列名
            for (int i = 0; i < title.length; i++) {
                // 列 行 名称
                label = new Label(i, 0, title[i]);
                sheet.addCell(label);
            }

            // 追加数据
            for (int i = 1; i < 10; i++) {
                label = new Label(0, i, "a" + 1);
                sheet.addCell(label);
                label = new Label(1, i, "user" + i);
                sheet.addCell(label);
                label = new Label(2, i, "男");
                sheet.addCell(label);
            }

            // 写入数据
            workbook.write();
            workbook.close();

        } catch (Exception e) {
            e.printStackTrace();
        }

你可能感兴趣的:(Java导入导出Excel)