Java 使用JXL创建Excel
来源:互联网 发布:开放社会基金会 知乎 编辑:程序博客网 时间:2024/05/18 00:50
准备工作:
1.准备jxl的jar包,我用的是2.6版本:jxl-2.6.jar
2.建立项目
代码部分:
package org.yj.ExcelToXml;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.CellFormat;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableImage;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.biff.File;
public class CreateExcelDemo {
publicstatic void main(String[] args) {
//准备设置Excel工作表的标题
String[]title = { "编号", "名称", "价格", "数量", "生产日期", "产地", "是否出口" };
try {
long start =System.currentTimeMillis();// 获得开始时间
//Excel输出路径
StringfilePath ="E:\\WorkTest\\ExcelAndXmlTransitionDemo\\source\\createExcel.xls";
WritableWorkbook wwb;// 创建Excel工作簿
//在filePaht目录下生成createExcel文件
OutputStreamos = new FileOutputStream(filePath);
wwb =Workbook.createWorkbook(os);
//添加第一个工作表并设置第一个sheet的名字,0是工作表的索引
WritableSheet sheet = wwb.createSheet("清单", 0);
sheet.setColumnView(1, 20);//设置某列(0)的列宽(20)
sheet.setRowView(2, 600);//设置某行(2)的行高(600/20)
Labellabel;
for (int i =0; i < title.length; i++) {
//Label(x,y,z)其中x代表单元格的第x+1列,第y+1行, 单元格的内容是z
//在Label对象的子对象中指明单元格的位置和内容
label = newLabel(i, 0, title[i]);
sheet.addCell(label);// 将定义好的单元格添加到sheet表中
}
//下面是填充数据
//填充产品编号
1.准备jxl的jar包,我用的是2.6版本:jxl-2.6.jar
2.建立项目
代码部分:
package org.yj.ExcelToXml;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.CellFormat;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableImage;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.biff.File;
public class CreateExcelDemo {