【异常解决】jxl.write.biff.JxlWriteException: Attempt to modify a referenced format

一般用jxl在插入单元格内容之前都需要对ceil进行各种各样的样式设置,比如以下的:

WritableFont font1 = new WritableFont(WritableFont.TIMES, 12,
					WritableFont.BOLD);
			WritableCellFormat formatTitle = new WritableCellFormat(font1);// 表头样式
			formatTitle.setBorder(jxl.format.Border.ALL,
					jxl.format.BorderLineStyle.THIN);
			formatTitle.setAlignment(jxl.format.Alignment.CENTRE);
			WritableCellFormat formatCeil = new WritableCellFormat();// 非表头样式
			formatCeil.setAlignment(jxl.format.Alignment.CENTRE);
			formatCeil.setBorder(jxl.format.Border.ALL,
					jxl.format.BorderLineStyle.THIN);

然后后面就用这两个对象进行插入的时候重用样式,比如:

Label titel0 = new Label(0, 0, "日期", formatTitle);// (列,行,值)
wsheet0.addCell(titel0);

今天遇到一个问题,就是想要在原来的样式对象的基础上进行增量修改的,再对某一些单元格进行插入,我们很理所当然地会想到以下的写法:

//在新的对象上增量设置,减少代码冗余
WritableCellFormat newFormat=formatTitle4sheet3;//下单错误统计头橙色
			newFormat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值