我正在尝试使用Java创建excel表。我已经通过创建一个Workbook对象并在其中创建一个WritabeSheet对象将数据填充到excel表中。我想为WritableSheet对象中的单元格设置默认大小。我该怎么做?
以下是代码段:
private static void writeDataSheet(WritableSheet s, String str, int i)
throws Exception{
//Format the font
WritableFont wf = new WritableFont(WritableFont.ARIAL,
10, WritableFont.BOLD);
WritableCellFormat cf = new WritableCellFormat(wf);
cf.setWrap(true);
//Create label and write data to one cell of sheet
Label l = new Label(0,i,str,cf);
s.addCell(l);
// I want to set a default size to the columns in the excel sheet here
}
PS:sheet.autoSizeColumn()不适用于WritableSheet!
答案 0 :(得分:0)
注意:我不参与java&没有使用过jexcel。
在WriteableSheet
界面
public void setColumnView(int col,
CellView view)
参考:http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/index.html
这是我的想法,它应该工作
CellView columnAView = new CellView();
columnAView.setAutoSize(true);
s.setColumnView(1, columnAView);