public static void main(String args[]) throws BiffException, IOException, WriteException{ //创建文件 File xlsFile= new File("vita.xls"); //创建工作簿 WritableWorkbook workbook = Workbook.createWorkbook(xlsFile); //创建工作表 WritableSheet sheet = workbook.createSheet("vita", 0); workbook.createSheet("vita1", 1); //创建数据对象Label Label label= new Label(1,2,"good drink"); //单元格添加数据 sheet.addCell(label); //修改表名 sheet.setName("newVita"); //删除表 workbook.removeSheet(1); //合并单元格 sheet.mergeCells(0, 0, 9, 1); //字体格式 WritableFont font = new WritableFont( WritableFont.createFont("Microsoft YaHei UI"), //字体 18, //字号 WritableFont.BOLD, //粗体 false, //斜体 UnderlineStyle.NO_UNDERLINE, //下划线 Colour.RED, //颜色 ScriptStyle.NORMAL_SCRIPT); //单元格样式控制对象 WritableCellFormat titleFormat = new WritableCellFormat(font); titleFormat.setAlignment(jxl.format.Alignment.CENTRE); //单元格中的内容水平方向居中 titleFormat.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); //单元格的内容垂直方向居中 titleFormat.setBackground(Colour.GREY_25_PERCENT); //设置单元格的背景颜色 titleFormat.setWrap(true); //自动换行 //合并的单元格中添加数据(合并单元格仅显示左上角的值) Label title= new Label(0,0,"维他柠檬茶",titleFormat); sheet.addCell(title); //写入工作簿 workbook.write(); //关闭工作簿 workbook.close(); }
- 合并单元格后仅显示左上单元格的值。