cvs diff Sheet.java (in directory C:\apache-cvs\jakarta-poi\src\java\org\apache\poi\hssf\model\) Index: Sheet.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/model/Sheet.java,v retrieving revision 1.28 diff -r1.28 Sheet.java 1859c1859 < if ((ci.getFirstColumn() >= column) --- > if ((ci.getFirstColumn() <= column) 1898c1898 < if ((ci.getFirstColumn() >= column) --- > if ((ci.getFirstColumn() <= column) 1937a1938,1962 > columnSizes.add(k, nci); > records.add((1 + getDimsLoc() - columnSizes.size()) + k, nci); > dimsloc++; > } > else{ > //split to 3 records > short lastcolumn = ci.getLastColumn(); > ci.setLastColumn(( short ) (column - 1)); > > ColumnInfoRecord nci = ( ColumnInfoRecord ) createColInfo(); > nci.setFirstColumn(column); > nci.setLastColumn(column); > nci.setOptions(ci.getOptions()); > nci.setXFIndex(ci.getXFIndex()); > nci.setColumnWidth(width); > columnSizes.add(k, nci); > records.add((1 + getDimsLoc() - columnSizes.size()) + k, nci); > dimsloc++; > > nci = ( ColumnInfoRecord ) createColInfo(); > nci.setFirstColumn((short)(column+1)); > nci.setLastColumn(lastcolumn); > nci.setOptions(ci.getOptions()); > nci.setXFIndex(ci.getXFIndex()); > nci.setColumnWidth(ci.getColumnWidth());