Fix deprecated warnings
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@960111 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
2d03e05f92
commit
8f7d1e9a25
@ -147,7 +147,9 @@ public class XSSFRichTextString implements RichTextString {
|
|||||||
XSSFFont xssfFont = (XSSFFont)font;
|
XSSFFont xssfFont = (XSSFFont)font;
|
||||||
ArrayList<CTRElt> runs = new ArrayList<CTRElt>();
|
ArrayList<CTRElt> runs = new ArrayList<CTRElt>();
|
||||||
|
|
||||||
CTRElt[] r = st.getRArray();
|
CTRElt[] r = new CTRElt[st.getRList().size()];
|
||||||
|
st.getRList().toArray(r);
|
||||||
|
|
||||||
int pos = 0;
|
int pos = 0;
|
||||||
for (int i = 0; i < r.length; i++) {
|
for (int i = 0; i < r.length; i++) {
|
||||||
int rStart = pos;
|
int rStart = pos;
|
||||||
@ -338,7 +340,7 @@ public class XSSFRichTextString implements RichTextString {
|
|||||||
return st.getT();
|
return st.getT();
|
||||||
}
|
}
|
||||||
StringBuffer buf = new StringBuffer();
|
StringBuffer buf = new StringBuffer();
|
||||||
for(CTRElt r : st.getRArray()){
|
for(CTRElt r : st.getRList()){
|
||||||
buf.append(r.getT());
|
buf.append(r.getT());
|
||||||
}
|
}
|
||||||
return buf.toString();
|
return buf.toString();
|
||||||
@ -425,7 +427,7 @@ public class XSSFRichTextString implements RichTextString {
|
|||||||
protected void setStylesTableReference(StylesTable tbl){
|
protected void setStylesTableReference(StylesTable tbl){
|
||||||
styles = tbl;
|
styles = tbl;
|
||||||
if(st.sizeOfRArray() > 0) {
|
if(st.sizeOfRArray() > 0) {
|
||||||
for (CTRElt r : st.getRArray()) {
|
for (CTRElt r : st.getRList()) {
|
||||||
CTRPrElt pr = r.getRPr();
|
CTRPrElt pr = r.getRPr();
|
||||||
if(pr != null){
|
if(pr != null){
|
||||||
String fontName = pr.getRFontArray(0).getVal();
|
String fontName = pr.getRFontArray(0).getVal();
|
||||||
|
@ -17,8 +17,6 @@
|
|||||||
|
|
||||||
package org.apache.poi.xssf.usermodel;
|
package org.apache.poi.xssf.usermodel;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
|
|
||||||
@ -26,9 +24,9 @@ import org.apache.poi.ss.SpreadsheetVersion;
|
|||||||
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.Cell;
|
||||||
import org.apache.poi.ss.usermodel.Row;
|
import org.apache.poi.ss.usermodel.Row;
|
||||||
import org.apache.poi.ss.util.CellReference;
|
import org.apache.poi.ss.util.CellReference;
|
||||||
|
import org.apache.poi.util.Internal;
|
||||||
import org.apache.poi.util.POILogFactory;
|
import org.apache.poi.util.POILogFactory;
|
||||||
import org.apache.poi.util.POILogger;
|
import org.apache.poi.util.POILogger;
|
||||||
import org.apache.poi.util.Internal;
|
|
||||||
import org.apache.poi.xssf.model.CalculationChain;
|
import org.apache.poi.xssf.model.CalculationChain;
|
||||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCell;
|
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCell;
|
||||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRow;
|
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRow;
|
||||||
@ -65,7 +63,7 @@ public class XSSFRow implements Row, Comparable<XSSFRow> {
|
|||||||
_row = row;
|
_row = row;
|
||||||
_sheet = sheet;
|
_sheet = sheet;
|
||||||
_cells = new TreeMap<Integer, XSSFCell>();
|
_cells = new TreeMap<Integer, XSSFCell>();
|
||||||
for (CTCell c : row.getCArray()) {
|
for (CTCell c : row.getCList()) {
|
||||||
XSSFCell cell = new XSSFCell(this, c);
|
XSSFCell cell = new XSSFCell(this, c);
|
||||||
_cells.put(cell.getColumnIndex(), cell);
|
_cells.put(cell.getColumnIndex(), cell);
|
||||||
sheet.onReadCell(cell);
|
sheet.onReadCell(cell);
|
||||||
@ -394,10 +392,9 @@ public class XSSFRow implements Row, Comparable<XSSFRow> {
|
|||||||
if(_row.sizeOfCArray() != _cells.size()) isOrdered = false;
|
if(_row.sizeOfCArray() != _cells.size()) isOrdered = false;
|
||||||
else {
|
else {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
CTCell[] xcell = _row.getCArray();
|
|
||||||
for (XSSFCell cell : _cells.values()) {
|
for (XSSFCell cell : _cells.values()) {
|
||||||
CTCell c1 = cell.getCTCell();
|
CTCell c1 = cell.getCTCell();
|
||||||
CTCell c2 = xcell[i++];
|
CTCell c2 = _row.getCArray(i++);
|
||||||
|
|
||||||
String r1 = c1.getR();
|
String r1 = c1.getR();
|
||||||
String r2 = c2.getR();
|
String r2 = c2.getR();
|
||||||
|
@ -202,7 +202,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
_rows = new TreeMap<Integer, XSSFRow>();
|
_rows = new TreeMap<Integer, XSSFRow>();
|
||||||
sharedFormulas = new HashMap<Integer, XSSFCell>();
|
sharedFormulas = new HashMap<Integer, XSSFCell>();
|
||||||
arrayFormulas = new ArrayList<CellRangeAddress>();
|
arrayFormulas = new ArrayList<CellRangeAddress>();
|
||||||
for (CTRow row : worksheet.getSheetData().getRowArray()) {
|
for (CTRow row : worksheet.getSheetData().getRowList()) {
|
||||||
XSSFRow r = new XSSFRow(row, this);
|
XSSFRow r = new XSSFRow(row, this);
|
||||||
_rows.put(r.getRowNum(), r);
|
_rows.put(r.getRowNum(), r);
|
||||||
}
|
}
|
||||||
@ -222,7 +222,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
getPackagePart().getRelationshipsByType(XSSFRelation.SHEET_HYPERLINKS.getRelation());
|
getPackagePart().getRelationshipsByType(XSSFRelation.SHEET_HYPERLINKS.getRelation());
|
||||||
|
|
||||||
// Turn each one into a XSSFHyperlink
|
// Turn each one into a XSSFHyperlink
|
||||||
for(CTHyperlink hyperlink : worksheet.getHyperlinks().getHyperlinkArray()) {
|
for(CTHyperlink hyperlink : worksheet.getHyperlinks().getHyperlinkList()) {
|
||||||
PackageRelationship hyperRel = null;
|
PackageRelationship hyperRel = null;
|
||||||
if(hyperlink.getId() != null) {
|
if(hyperlink.getId() != null) {
|
||||||
hyperRel = hyperRels.getRelationshipByID(hyperlink.getId());
|
hyperRel = hyperRels.getRelationshipByID(hyperlink.getId());
|
||||||
@ -575,7 +575,9 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
return new int[0];
|
return new int[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
CTBreak[] brkArray = worksheet.getColBreaks().getBrkArray();
|
CTBreak[] brkArray = new CTBreak[worksheet.getColBreaks().getBrkList().size()];
|
||||||
|
worksheet.getColBreaks().getBrkList().toArray(brkArray);
|
||||||
|
|
||||||
int[] breaks = new int[brkArray.length];
|
int[] breaks = new int[brkArray.length];
|
||||||
for (int i = 0 ; i < brkArray.length ; i++) {
|
for (int i = 0 ; i < brkArray.length ; i++) {
|
||||||
CTBreak brk = brkArray[i];
|
CTBreak brk = brkArray[i];
|
||||||
@ -996,7 +998,9 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
return new int[0];
|
return new int[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
CTBreak[] brkArray = worksheet.getRowBreaks().getBrkArray();
|
CTBreak[] brkArray = new CTBreak[worksheet.getRowBreaks().getBrkList().size()];
|
||||||
|
worksheet.getRowBreaks().getBrkList().toArray(brkArray);
|
||||||
|
|
||||||
int[] breaks = new int[brkArray.length];
|
int[] breaks = new int[brkArray.length];
|
||||||
for (int i = 0 ; i < brkArray.length ; i++) {
|
for (int i = 0 ; i < brkArray.length ; i++) {
|
||||||
CTBreak brk = brkArray[i];
|
CTBreak brk = brkArray[i];
|
||||||
@ -1172,9 +1176,8 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
|
|
||||||
private short getMaxOutlineLevelCols(){
|
private short getMaxOutlineLevelCols(){
|
||||||
CTCols ctCols=worksheet.getColsArray(0);
|
CTCols ctCols=worksheet.getColsArray(0);
|
||||||
CTCol[]colArray=ctCols.getColArray();
|
|
||||||
short outlineLevel=0;
|
short outlineLevel=0;
|
||||||
for(CTCol col: colArray){
|
for(CTCol col: ctCols.getColList()){
|
||||||
outlineLevel=col.getOutlineLevel()>outlineLevel? col.getOutlineLevel(): outlineLevel;
|
outlineLevel=col.getOutlineLevel()>outlineLevel? col.getOutlineLevel(): outlineLevel;
|
||||||
}
|
}
|
||||||
return outlineLevel;
|
return outlineLevel;
|
||||||
@ -1319,7 +1322,9 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
* Removes a page break at the indicated column
|
* Removes a page break at the indicated column
|
||||||
*/
|
*/
|
||||||
public void removeColumnBreak(int column) {
|
public void removeColumnBreak(int column) {
|
||||||
CTBreak[] brkArray = getSheetTypeColumnBreaks().getBrkArray();
|
CTBreak[] brkArray = new CTBreak[getSheetTypeColumnBreaks().getBrkList().size()];
|
||||||
|
getSheetTypeColumnBreaks().getBrkList().toArray(brkArray);
|
||||||
|
|
||||||
for (int i = 0 ; i < brkArray.length ; i++) {
|
for (int i = 0 ; i < brkArray.length ; i++) {
|
||||||
if (brkArray[i].getId() == column) {
|
if (brkArray[i].getId() == column) {
|
||||||
getSheetTypeColumnBreaks().removeBrk(i);
|
getSheetTypeColumnBreaks().removeBrk(i);
|
||||||
@ -1371,7 +1376,8 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
*/
|
*/
|
||||||
public void removeRowBreak(int row) {
|
public void removeRowBreak(int row) {
|
||||||
CTPageBreak pgBreak = worksheet.isSetRowBreaks() ? worksheet.getRowBreaks() : worksheet.addNewRowBreaks();
|
CTPageBreak pgBreak = worksheet.isSetRowBreaks() ? worksheet.getRowBreaks() : worksheet.addNewRowBreaks();
|
||||||
CTBreak[] brkArray = pgBreak.getBrkArray();
|
CTBreak[] brkArray = new CTBreak[pgBreak.getBrkList().size()];
|
||||||
|
pgBreak.getBrkList().toArray(brkArray);
|
||||||
for (int i = 0 ; i < brkArray.length ; i++) {
|
for (int i = 0 ; i < brkArray.length ; i++) {
|
||||||
if (brkArray[i].getId() == row) {
|
if (brkArray[i].getId() == row) {
|
||||||
pgBreak.removeBrk(i);
|
pgBreak.removeBrk(i);
|
||||||
@ -2144,7 +2150,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
if(sheetComments != null){
|
if(sheetComments != null){
|
||||||
//TODO shift Note's anchor in the associated /xl/drawing/vmlDrawings#.vml
|
//TODO shift Note's anchor in the associated /xl/drawing/vmlDrawings#.vml
|
||||||
CTCommentList lst = sheetComments.getCTComments().getCommentList();
|
CTCommentList lst = sheetComments.getCTComments().getCommentList();
|
||||||
for (CTComment comment : lst.getCommentArray()) {
|
for (CTComment comment : lst.getCommentList()) {
|
||||||
CellReference ref = new CellReference(comment.getRef());
|
CellReference ref = new CellReference(comment.getRef());
|
||||||
if(ref.getRow() == rownum){
|
if(ref.getRow() == rownum){
|
||||||
ref = new CellReference(rownum + n, ref.getCol());
|
ref = new CellReference(rownum + n, ref.getCol());
|
||||||
@ -2270,7 +2276,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
*/
|
*/
|
||||||
public void setSelected(boolean value) {
|
public void setSelected(boolean value) {
|
||||||
CTSheetViews views = getSheetTypeSheetViews();
|
CTSheetViews views = getSheetTypeSheetViews();
|
||||||
for (CTSheetView view : views.getSheetViewArray()) {
|
for (CTSheetView view : views.getSheetViewList()) {
|
||||||
view.setTabSelected(value);
|
view.setTabSelected(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2346,10 +2352,10 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
*/
|
*/
|
||||||
private CTSheetView getDefaultSheetView() {
|
private CTSheetView getDefaultSheetView() {
|
||||||
CTSheetViews views = getSheetTypeSheetViews();
|
CTSheetViews views = getSheetTypeSheetViews();
|
||||||
if (views == null || views.getSheetViewArray() == null || views.getSheetViewArray().length <= 0) {
|
if (views == null || views.getSheetViewList() == null || views.getSheetViewList().size() <= 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return views.getSheetViewArray(views.getSheetViewArray().length - 1);
|
return views.getSheetViewArray(views.getSheetViewList().size() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -2421,10 +2427,9 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
|
|
||||||
protected void write(OutputStream out) throws IOException {
|
protected void write(OutputStream out) throws IOException {
|
||||||
|
|
||||||
if(worksheet.getColsArray().length == 1) {
|
if(worksheet.getColsList().size() == 1) {
|
||||||
CTCols col = worksheet.getColsArray(0);
|
CTCols col = worksheet.getColsArray(0);
|
||||||
CTCol[] cols = col.getColArray();
|
if(col.getColList().size() == 0) {
|
||||||
if(cols.length == 0) {
|
|
||||||
worksheet.setColsArray(null);
|
worksheet.setColsArray(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2473,10 +2478,9 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
if(sheetData.sizeOfRowArray() != _rows.size()) isOrdered = false;
|
if(sheetData.sizeOfRowArray() != _rows.size()) isOrdered = false;
|
||||||
else {
|
else {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
CTRow[] xrow = sheetData.getRowArray();
|
|
||||||
for (XSSFRow row : _rows.values()) {
|
for (XSSFRow row : _rows.values()) {
|
||||||
CTRow c1 = row.getCTRow();
|
CTRow c1 = row.getCTRow();
|
||||||
CTRow c2 = xrow[i++];
|
CTRow c2 = sheetData.getRowArray(i++);
|
||||||
if (c1.getR() != c2.getR()){
|
if (c1.getR() != c2.getR()){
|
||||||
isOrdered = false;
|
isOrdered = false;
|
||||||
break;
|
break;
|
||||||
@ -2880,8 +2884,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
List<XSSFDataValidation> xssfValidations = new ArrayList<XSSFDataValidation>();
|
List<XSSFDataValidation> xssfValidations = new ArrayList<XSSFDataValidation>();
|
||||||
CTDataValidations dataValidations = this.worksheet.getDataValidations();
|
CTDataValidations dataValidations = this.worksheet.getDataValidations();
|
||||||
if( dataValidations!=null && dataValidations.getCount() > 0 ) {
|
if( dataValidations!=null && dataValidations.getCount() > 0 ) {
|
||||||
CTDataValidation[] dataValidationList = dataValidations.getDataValidationArray();
|
for (CTDataValidation ctDataValidation : dataValidations.getDataValidationList()) {
|
||||||
for (CTDataValidation ctDataValidation : dataValidationList) {
|
|
||||||
CellRangeAddressList addressList = new CellRangeAddressList();
|
CellRangeAddressList addressList = new CellRangeAddressList();
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@ -2909,7 +2912,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
|
|||||||
if( dataValidations==null ) {
|
if( dataValidations==null ) {
|
||||||
dataValidations = worksheet.addNewDataValidations();
|
dataValidations = worksheet.addNewDataValidations();
|
||||||
}
|
}
|
||||||
int currentCount = dataValidations.getDataValidationArray().length;
|
int currentCount = dataValidations.getDataValidationList().size();
|
||||||
CTDataValidation newval = dataValidations.addNewDataValidation();
|
CTDataValidation newval = dataValidations.addNewDataValidation();
|
||||||
newval.set(xssfDataValidation.getCtDdataValidation());
|
newval.set(xssfDataValidation.getCtDdataValidation());
|
||||||
dataValidations.setCount(currentCount + 1);
|
dataValidations.setCount(currentCount + 1);
|
||||||
|
@ -217,7 +217,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<X
|
|||||||
|
|
||||||
// Load individual sheets. The order of sheets is defined by the order of CTSheet elements in the workbook
|
// Load individual sheets. The order of sheets is defined by the order of CTSheet elements in the workbook
|
||||||
sheets = new ArrayList<XSSFSheet>(shIdMap.size());
|
sheets = new ArrayList<XSSFSheet>(shIdMap.size());
|
||||||
for (CTSheet ctSheet : this.workbook.getSheets().getSheetArray()) {
|
for (CTSheet ctSheet : this.workbook.getSheets().getSheetList()) {
|
||||||
XSSFSheet sh = shIdMap.get(ctSheet.getId());
|
XSSFSheet sh = shIdMap.get(ctSheet.getId());
|
||||||
if(sh == null) {
|
if(sh == null) {
|
||||||
logger.log(POILogger.WARN, "Sheet with name " + ctSheet.getName() + " and r:id " + ctSheet.getId()+ " was defined, but didn't exist in package, skipping");
|
logger.log(POILogger.WARN, "Sheet with name " + ctSheet.getName() + " and r:id " + ctSheet.getId()+ " was defined, but didn't exist in package, skipping");
|
||||||
@ -231,7 +231,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<X
|
|||||||
// Process the named ranges
|
// Process the named ranges
|
||||||
namedRanges = new ArrayList<XSSFName>();
|
namedRanges = new ArrayList<XSSFName>();
|
||||||
if(workbook.isSetDefinedNames()) {
|
if(workbook.isSetDefinedNames()) {
|
||||||
for(CTDefinedName ctName : workbook.getDefinedNames().getDefinedNameArray()) {
|
for(CTDefinedName ctName : workbook.getDefinedNames().getDefinedNameList()) {
|
||||||
namedRanges.add(new XSSFName(ctName, this));
|
namedRanges.add(new XSSFName(ctName, this));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -873,7 +873,9 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<X
|
|||||||
|
|
||||||
validateSheetIndex(index);
|
validateSheetIndex(index);
|
||||||
//activeTab (Active Sheet Index) Specifies an unsignedInt that contains the index to the active sheet in this book view.
|
//activeTab (Active Sheet Index) Specifies an unsignedInt that contains the index to the active sheet in this book view.
|
||||||
CTBookView[] arrayBook = workbook.getBookViews().getWorkbookViewArray();
|
CTBookView[] arrayBook = new CTBookView[workbook.getBookViews().getWorkbookViewList().size()];
|
||||||
|
workbook.getBookViews().getWorkbookViewList().toArray(arrayBook);
|
||||||
|
|
||||||
for (int i = 0; i < arrayBook.length; i++) {
|
for (int i = 0; i < arrayBook.length; i++) {
|
||||||
workbook.getBookViews().getWorkbookViewArray(i).setActiveTab(index);
|
workbook.getBookViews().getWorkbookViewArray(i).setActiveTab(index);
|
||||||
}
|
}
|
||||||
@ -1153,7 +1155,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<X
|
|||||||
|
|
||||||
private void saveCalculationChain(){
|
private void saveCalculationChain(){
|
||||||
if(calcChain != null){
|
if(calcChain != null){
|
||||||
int count = calcChain.getCTCalcChain().getCArray().length;
|
int count = calcChain.getCTCalcChain().getCList().size();
|
||||||
if(count == 0){
|
if(count == 0){
|
||||||
removeRelation(calcChain);
|
removeRelation(calcChain);
|
||||||
calcChain = null;
|
calcChain = null;
|
||||||
@ -1220,7 +1222,9 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<X
|
|||||||
* @return true if the sheet contains the name, false otherwise.
|
* @return true if the sheet contains the name, false otherwise.
|
||||||
*/
|
*/
|
||||||
private boolean containsSheet(String name, int excludeSheetIdx) {
|
private boolean containsSheet(String name, int excludeSheetIdx) {
|
||||||
CTSheet[] ctSheetArray = workbook.getSheets().getSheetArray();
|
CTSheet[] ctSheetArray = new CTSheet[workbook.getSheets().getSheetList().size()];
|
||||||
|
workbook.getSheets().getSheetList().toArray(ctSheetArray);
|
||||||
|
|
||||||
for (int i = 0; i < ctSheetArray.length; i++) {
|
for (int i = 0; i < ctSheetArray.length; i++) {
|
||||||
if (excludeSheetIdx != i && name.equalsIgnoreCase(ctSheetArray[i].getName()))
|
if (excludeSheetIdx != i && name.equalsIgnoreCase(ctSheetArray[i].getName()))
|
||||||
return true;
|
return true;
|
||||||
|
@ -55,11 +55,14 @@ public class ColumnHelper {
|
|||||||
|
|
||||||
public void cleanColumns() {
|
public void cleanColumns() {
|
||||||
this.newCols = CTCols.Factory.newInstance();
|
this.newCols = CTCols.Factory.newInstance();
|
||||||
CTCols[] colsArray = worksheet.getColsArray();
|
CTCols[] colsArray = new CTCols[worksheet.getColsList().size()];
|
||||||
|
worksheet.getColsList().toArray(colsArray);
|
||||||
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (i = 0; i < colsArray.length; i++) {
|
for (i = 0; i < colsArray.length; i++) {
|
||||||
CTCols cols = colsArray[i];
|
CTCols cols = colsArray[i];
|
||||||
CTCol[] colArray = cols.getColArray();
|
CTCol[] colArray = new CTCol[cols.getColList().size()];
|
||||||
|
cols.getColList().toArray(colArray);
|
||||||
for (int y = 0; y < colArray.length; y++) {
|
for (int y = 0; y < colArray.length; y++) {
|
||||||
CTCol col = colArray[y];
|
CTCol col = colArray[y];
|
||||||
newCols = addCleanColIntoCols(newCols, col);
|
newCols = addCleanColIntoCols(newCols, col);
|
||||||
@ -73,7 +76,8 @@ public class ColumnHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void sortColumns(CTCols newCols) {
|
public static void sortColumns(CTCols newCols) {
|
||||||
CTCol[] colArray = newCols.getColArray();
|
CTCol[] colArray = new CTCol[newCols.getColList().size()];
|
||||||
|
newCols.getColList().toArray(colArray);
|
||||||
Arrays.sort(colArray, new CTColComparator());
|
Arrays.sort(colArray, new CTColComparator());
|
||||||
newCols.setColArray(colArray);
|
newCols.setColArray(colArray);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user