問題:根據jxl api中的說明,jxl.sheet類提供乙個例項方法getmergedcells(),可以獲取該sheet中所有合併後的區域
但是在如下**中確不能體現
workbook workbook=workbook.getworkbook(newfile(filepath));// filepath執行檔案存放的路徑
sheetsheets=workbook.getsheets();
for(inti=0;i
rangeranges=sheets[i].getmergedcells(); // 獲取當前sheet中合併的單元格區域陣列
system.out.println("sheet"+i+"包含"+ranges.length+"個區域"); // 列印個數
}// 【注】**中非關鍵部分省略。
結果都是ranges.length都是0,不論sheet中是否包含合併的單元格區域。冥思苦想,不得起解,後將**改為:
workbookworkbook=workbook.getworkbook(newfile(filepath));
intsheetsize=workbook.getnumberofsheets(); // 獲取excel中sheet個數
for(inti=0;i
sheetsheet=workbook.getsheet(i);// 使用getsheet(int)方法獲取某個sheet
rangeranges=sheet.getmergedcells();
system.out.println("sheet"+i+"包含"+ranges.length+"個區域");
}這個居然又正常了!後思考其原因,應該是jxl的乙個**錯誤,可能是出於效率等原因的考慮,在getsheets()方法處理過程中省掉了對這塊內容的填充[^_^,純屬個人猜測!]。
關於xlrd處理合併單元格
先埋個雷,最近在做通過excel讀取介面測試用例 流程等都是自己制定的,打算做完了之後放到github上去哈哈哈。正式進入正題 在寫這個框架的時候,遇到了乙個問題,就是同乙個介面,需要為他準備很多組引數,那麼我該在excel裡怎麼處理呢,本身是想另起一行,但是又覺得同樣的內容過多,比如介面位址 na...
jxl加邊框,jxl合併單元格,單元格的設定
jxl加邊框 writableworkbook wwb workbook.createworkbook os writablesheet ws wwb.createsheet testsheet1 0 writablefont wf newwritablefont writablefont.time...
幾個單元格的內容如何合併到乙個單元格
實現方法 1 選中指定單元格,在單元格裡輸入公式 單元格 單元格 按下鍵盤上的 回車鍵 即可。2 選中指定單元格,在單元格中輸入公式 concatenate 單元格內容需要合併的資料區域 即可。本教程操作環境 windows7系統 microsoft office excel2010版 dell g...