jxl的冻结窗口
这些天总是用java跟office较上了劲。
前几天用jxl生成文档的时候,那个模板是需要将前两列冻结的。
先上设置表格的代码:
WritableWorkbook excel= Workbook.createWorkbook(new File("绝对路径"+"文档名称"));//创建文档 WritableSheet ws = conExcel.createSheet("sheet1", 0);//创建sheet表 SheetSettings sheetSettings = ws.getSettings();//设置sheet表格式
坑爹的谷歌与度娘了半天,才找到有关冻结的字眼,结果更坑爹的是,发现那个方法不顶用,冻结的是行。
我擦类,棒子真蛋疼,他妈的,冻结的是行你方法名为什么叫
st.setVerticalFreeze(col);
继续谷歌去,始终找不到。
哥火了,点开方法自己一个个去找。竟然真的让我找到了:
st.setHorizontalFreeze(2);//冻结前两行
我那个去,原来就是这么简单。
结合那个jacob操作word的例子,哥恍然了,还是自己多看看源码吧,连api都是不值得相信的。
好吧,我是应该听同事的话,用poi的。
仰山之高,观水之流……
省我其心,抚尔之琴……