excel编辑

package com.exceldemo;

import java.io.FileOutputStream;
import java.io.IOException;
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.Boolean;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.NumberFormat;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;


public class HyperlinkReadSample {
	public static void main(String[] args) throws IOException, WriteException {
		
		
		String [] title = {"编号","产品名称","产品价格","产品数量","生产日期","产地","是否出口"};
		String filePath = "D:\\1.xls";
		FileOutputStream os = new FileOutputStream(filePath);
		WritableWorkbook wwb=Workbook.createWorkbook(os);
		//设置Sheet 名称
		WritableSheet sheet = wwb.createSheet("产品清单(工作布)", 0);
		//添加标题
		Label label;
		for (int i = 0; i < title.length; i++) {
			label = new  Label(i, 0, title[i]);
			sheet.addCell(label);
		}
		//添加单元格
		Number number = new Number(0, 1, 20071001);
		sheet.addCell(number);
		
		label = new Label(1, 1, "人参");
		sheet.addCell(label);
		NumberFormat nf = new NumberFormat("#.##");

		WritableCellFormat wcf = new WritableCellFormat();
		Number nb = new Number(2,1,2.45,wcf);
		sheet.addCell(nb);
		
		jxl.write.Number numb=new Number(3, 1, 200);
		sheet.addCell(numb);
		
		// 日期
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String newdate = sdf.format(new Date());
		label = new Label(4, 1, newdate);
		sheet.addCell(label);
		//address
		label = new Label(5, 1, "大北京");
		sheet.addCell(label);
		// 布尔型
		Boolean boole = new Boolean(6, 1, true);
		sheet.addCell(boole);
		
		//合并单元格 第4行前三个单元格
		sheet.mergeCells(0, 3, 2, 3);
		label=new Label(0, 3, "和并了这三个单元格");
		sheet.addCell(label); 
		
		
		//定义子体
		CellFormat cf = wwb.getSheet(0).getCell(1, 0).getCellFormat();
		WritableCellFormat wc = new WritableCellFormat();
		wc.setAlignment(Alignment.CENTRE);//属性居中 FILL GENERAL JUSTIFY RIGHT 
		// 设置边框
		wc.setBorder(Border.ALL, BorderLineStyle.THIN);
		
		//设置颜色
		wc.setBackground(jxl.format.Colour.RED);
		label = new Label(1,5,"字体",wc);
		sheet.addCell(label); 
		WritableFont wfont = new WritableFont( WritableFont.createFont("隶书"),20);
		WritableCellFormat font = new WritableCellFormat(wfont);
		label = new Label(2,5,"隶书",font);
		sheet.addCell(label); 
		
		
		wwb.write();
		wwb.close();
		System.out.println("====end====");
		
	}

}
编号产品名称产品价格产品数量生产日期产地是否出口
20071001人参2.452002015-05-22大北京TRUE
       
和并了这三个单元格    
       
 字体隶书   
编号产品名称产品价格产品数量生产日期产地是否出口
20071001人参2.452002015-05-22大北京TRUE
       
和并了这三个单元格    
       
 字体隶书   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值