先记录下,后续在实战中再具体看如何使用,在beanshell sampler中输入
import jxl.Workbook;
import jxl.write.*;
//1-覆盖或创建新工作簿
public static void writebasicXLSuse(File f) throws Exception{
//创建一个可写入的工作簿,覆盖原有工作簿
WritableWorkbook book = Workbook.createWorkbook(f);
//创建可写入的工作表
WritableSheet sheet1 = book.createSheet("测试数据",0);
//设置字体、大小、粗体
WritableFont wf=new WritableFont(WritableFont.createFont("宋体"),11,WritableFont.BOLD);
//设置单元格格式,背景色灰色
WritableCellFormat wcf = new WritableCellFormat(wf);
wcf.setBackground(Colour.GRAY_25); // 灰色颜色
wcf.setAlignment(Alignment.CENTRE); //设置文字居中对齐方式;//文字居中
wcf.setVerticalAlignment(VerticalAlignment.CENTRE); // 设置垂直居中;
//添加label对象,Label(column,row,content),在sheet中将label加入到单元格中,适用于以上单元格格式
Label label=new Label(0,0,"编号",wcf);
sheet1.addCell(label);
//设置列宽度setcolumnview(列号,宽度)
sheet1.setColumnView(0, 11); //设置列宽
//添加Number对象
Number labelN = new Number(0, 1, 3.1415926,wcf);
sheet1.addCell(labelN);
log.info("单元格类型:"+sheet1.getCell(0,1).getType());
//添加Boolean对象
Boolean labelB = new Boolean(0, 2, false);
sheet1.addCell(labelB);
//添加DateTime对象
DateTime labelDT = new DateTime(0, 3, new java.util.Date());
sheet1.addCell(labelDT);
//添加带有formatting的DateFormat对象
DateFormat df = new DateFormat("yyyy-MM-dd hh:mm:ss");
WritableCellFormat wcfDF = new WritableCellFormat(df);
DateTime labelDTF = new DateTime(1, 3, new java.util.Date(), wcfDF);
sheet1.addCell(labelDTF);
//最后调用write()方法写入,之前的都是再缓存里
book.write();
//关闭工作簿释放内存
book.close();
}
//测试是否成功,
testDataPath="D:/测试excel写.xls";
File f=new File(testDataPath);
//调用方法
writebasicXLSuse(f);