// 设置页面上的颜色变量
WritableWorkbook objWorkbook = Workbook.createWorkbook(objOutputStream);
objWorkbook.setColourRGB(Colour.LIGHT_BLUE, 184, 204, 228);
// 新建sheet页(参数1为sheet页的名字,参数2为sheet页的序号)
WritableSheet wsheet = objWorkbook.createSheet(strExpertName, 1);
// 设置标题宽度(参数1为行号,参数2为行宽)
wsheet.setRowView(0, 500);
// 获取纸张打印属性
SheetSettings objSheetSettings = wsheet.getSettings();
// 设置页边距,当打印预览不全时
objSheetSettings.setLeftMargin(0.5d);
objSheetSettings.setRightMargin(0.5d);
// 前4行锁定
objSheetSettings.setVerticalFreeze(4);
// 设置纸张大小
objSheetSettings.setPaperSize(PaperSize.A3);
// 横向打印(默认是纵向PageOrientation.PORTRAIT)
objSheetSettings.setOrientation(PageOrientation.LANDSCAPE);
参考地址
http://www.doc88.com/p-983350472343.html
// 设置列宽(参数1为列号,参数2为宽度)
wsheet.setColumnView(0, 15);
wsheet.setRowView(0, 250); // 设置第一行的行高
//设置垂直居中
cellFormat.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
// 水平居中
cellFormat.setAlignment(jxl.format.Alignment.CENTRE);
//自动换行
headFormat.setWrap(true);
CellView cellView = new CellView();
cellView.setAutosize(true);
wsheet.setColumnView(col, cellView);// 根据内容自动设置列宽
///新增一个单元格
Label label = new Label(0, 0, strProjectName + "项目", boldNoBorderFormat);
///新增一个数值型的单元格
Number mixNumber = null;
---------------------------------------------------
///新增一个通用单元格格式(可以拼装计算方法),Formula的第三个参数必须是excel的表达式,不是则报空指针异常,例如=sum(E7:G7)
Formula formula;
String strSumScore =
"SUM("
+ ExcelUtils.getInstance().parseString(4)
+ (iNextBidCompanyRowIndex + 1)
+ ":"
+ ExcelUtils.getInstance().parseString(4 + iBizGradeElementSize + iTecGradeElementSize - 1)+ (iNextBidCompanyRowIndex + 1) + ")";
formula = new Formula(2, iNextBidCompanyRowIndex, strSumScore, gradeScoreFormat);
---------------------------------------------------
//合并单元格(参数1和2为合并起始单元格坐标,参数3和4为合并终结单元格坐标),注->参数1和3是列,参数2和4是行,参数3和4不能大于参数1和2,否则会导致导出的表没有格式.
wsheet.mergeCells(0, 0, 5, 0);