第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

poi 合并word中的表格的單元格時,跨行可以正確合并,跨列合并則失敗

poi 合并word中的表格的單元格時,跨行可以正確合并,跨列合并則失敗

慕運維8079593 2019-01-19 01:15:03
poi 合并word中的表格的單元格時,跨行可以正確合并,跨列合并則失敗, 以下是合并列的代碼 public void mergeCellsHorizontal(XWPFTable table, int row, int fromCell, int toCell) { for (int cellIndex = fromCell; cellIndex <= toCell; cellIndex++) { XWPFTableCell cell = table.getRow(row).getCell(cellIndex); if ( cellIndex == fromCell ) { // The first merged cell is set with RESTART merge value cell.getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.RESTART); } else { // Cells which join (merge) the first one, are set with CONTINUE cell.getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.CONTINUE); } } } 有知道為什么的嗎?
查看完整描述

3 回答

?
楊魅力

TA貢獻1811條經(jīng)驗 獲得超6個贊

跨列用到的是addNewHMerge(),跨行用到的是addNewVMerge()。我最近也在用poi導出word,仔細觀察發(fā)現(xiàn)其實是兩個不同的方法,要仔細啊兄dei

查看完整回答
反對 回復 2019-03-01
?
絕地無雙

TA貢獻1946條經(jīng)驗 獲得超4個贊

樓主解決了嗎?我也遇到同樣的問題?。?!

查看完整回答
反對 回復 2019-03-01
?
慕少森

TA貢獻2019條經(jīng)驗 獲得超9個贊

合并后的列需要設置相應的寬度。
cell.getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.RESTART);
后面加上
//cellCount為表格總列數(shù)
Integer width = (toCell-fromCell+1)/cellCount*table.getCTTbl().getTblPr().getTblW().getW().intValue();
cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(width));

查看完整回答
反對 回復 2019-03-01
  • 3 回答
  • 0 關注
  • 2546 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號