java将数据导出excel_JAVA程序将数据导出excel文件

package excel.wanrue.shu.edu.cn;

import java.io.*;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.ss.usermodel.CellStyle;

import org.apache.poi.ss.usermodel.Row;

import jxl.*;

import jxl.write.*;

import jxl.write.Number;

public class ExportExcel {

public static void main(String[] args) throws Exception {

ExportExcel.POI();

//

ExportExcel.JXL();

}

public static void JXL() throws Exception {

// 准备设置excel工作表的标题

String[] title = { "编号", "姓名", "成绩" };

// 输出的excel的路径

String filePath = "D:\\test.xls";

// 创建Excel工作薄

WritableWorkbook wwb;

// 新建立一个jxl文件,即在D盘下生成test.xls

OutputStream os = new FileOutputStream(filePath);

wwb = Workbook.createWorkbook(os);

// 添加第一个工作表并设置第一个Sheet的名字

WritableSheet sheet = wwb.createSheet("期末考试", 0);

Label label;

for (int i = 0; i < title.length; i++) {

// Label(x,y,z)其中x代表单元格的第x+1列,第y+1行, 单元格的内容是y

// 在Label对象的子对象中指明单元格的位置和内容

label = new Label(i, 0, title[i]);

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

sheet.addCell(label);

}

// 填充数据

// 填充编号

Number number = new Number(0, 1, 10720901);

sheet.addCell(number);

// 填充姓名

label = new Label(1, 1, "珑儿");

sheet.addCell(label);

// 填充姓名

number = new Number(2, 1, 92);

sheet.addCell(number);

// 写入数据

wwb.write();

// 关闭文件

wwb.close();

}

public static void POI() throws Exception {

// 创建一个EXCEL

HSSFWorkbook wb = new HSSFWorkbook();

// 创建一个SHEET

HSSFSheet sheet1 = wb.createSheet("期末考试");

String[] title = { "编号", "姓名", "成绩" };

int i = 0;

// 创建一行

HSSFRow row = sheet1.createRow((short) 0);

// 填充标题

for (String s : title) {

HSSFCell cell = row.createCell(i);

cell.setCellValue(s);

i++;

}

HSSFRow row1 = sheet1.createRow((short) 1);

// 下面是填充数据

row1.createCell(0).setCellValue(10720902);

row1.createCell(1).setCellValue("怜影");

row1.createCell(2).setCellValue(99);

FileOutputStream fileOut = new FileOutputStream("d:\\test2.xls");

wb.write(fileOut);

fileOut.close();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值