setColumnView是可以用,setRowView还是没效果
是这样的
来个更诡异的
Java代码 收藏代码
import java.io.*;
import jxl.*;
import jxl.write.*;
public class JxlTest {
public static void
main(String[] args) {
WritableWorkbook book = null;
try {
book = Workbook.createWorkbook(new
File("d:/test.xls"));// 创建文件
WritableSheet sheet = book.createSheet("test", 0);// 创建工作表
WritableFont wf = new
WritableFont(WritableFont.TAHOMA,10,WritableFont.BOLD);
WritableCellFormat wcf = new WritableCellFormat(wf);
CellView cv = new CellView();
cv.setAutosize(true);
cv.setSize(1*256);
Label label = new Label(0, 1,"测试01");
sheet.addCell(label);
cv.setFormat(wcf);
sheet.setRowView(0,cv);
sheet.setColumnView(0,cv);
System.out.println(sheet.getRowView(0).getFormat());
//!!有木有发现是null。。。
book.write();// 写数据
book.close();
} catch
(Exception e) {
e.printStackTrace();
}
}
}
我之前给你发了jxl源码的链接,你看一下它的源码里setRowView和setColumnView的不同。。。个人觉得是jxl的问题
所以干脆给lable加上format吧
Java代码 收藏代码
Label label = new Label(1, 1,
"测试11", wcf);