2010-07-15 58 views
1

我最近從POI 3.1(HSSF)切換到POI 3.6(XSSF)並遇到問題。如何使用POI 3.6在.xlsx文件中組列。

的問題是,groupColumn不再按預期工作!

有誰知道爲什麼列分組正常工作之前只從工作表中的單元進行寫入和之後的工作是寫不順利?

有沒有辦法在xlsx文件上分組列在列的單元格中寫入數據?

非常感謝你,
加布裏埃拉

回答

2

我有同樣的問題。下面的代碼工作正常,我的目的:

 for (int index = groupingRange.getFirstColumn() + 1; index <= groupingRange.getLastColumn() + 1; index++) { 
     CTCols[] colsArray = targetSheet.getCTWorksheet().getColsArray(); 

     colSearch: for (int i = 0; i < colsArray.length; i++) { 
      CTCol[] colArray = colsArray[i].getColArray(); 
      for (int j = 0; j < colArray.length; j++) { 
       if (index == colArray[j].getMin()) { 
       colArray[j].setOutlineLevel((short)(colArray[j].getOutlineLevel() + 1)); 
       colArray[j].setCollapsed(true); 
       colArray[j].setHidden(true); 

       index = (int)colArray[j].getMax(); 
       break colSearch; 
       } 
      } 
     } 
    } 

最佳 奧拉夫

相關問題