创建一个工作簿:
如果只是读文件而不需要写操作:
Workbook wb = Workbook.getWorkbook(file path);
可读写操作:
WritableWorkbook wwb = Workbook.creatWorkbook();
创建工作表:
WritableSheet sh = wwb.creatSheet("sheet name","sheet index");
jxl.demo.Features:输出单元格的特征。
(jxl.CellFeatures)cf.getComment():获取单元格的批注;
cf.getDataValidationList():获取单元格的数据有效性特征。
jxl.demo.Formulas:输出单元格的公式。
(jxl.FormulaCell) fc.getFormula():获取单元格的公式。
1)添加的字体样式
jxl.write.WritableFont wf = new jxl.write.WritableFont(WritableFont.TIMES, 18, WritableFont.BOLD, true);
WritableFont()方法里参数说明:
这个方法算是一个容器,可以放进去好多属性
第一个:字体 ,WritableFont.TIMES
第二个:大小,18
第三个: 是否为粗体,WritableFont.BOLD 或WritableFont.NO_BOLD
第四个: 判断是否为斜体,选择true时为斜体
第五个: 样式,UnderlineStyle.NO_UNDERLINE 下划线
第六个: 颜色,jxl.format.Colour.RED 字体颜色是红色的
Label labelC = new Label(0, 0, "This is a Label cell",wcfF);
在Label()方法里面有三个参数
第一个是代表列数,
第二是代表行数,
第三个代表要写入的内容
第四个是可选项,是输入这个label里面的样式
然后通过写sheet的方法addCell()把内容写进sheet里面。
Workbook wb = new HSSFWorkbook(); //2003版本 org.apache.poi.ss.usermodel
// Workbook wb = new XSSFWorkbook(); //2007版本
Sheet sheet1 = wb.createSheet("new sheet");
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();