REFERENCE: PG 334 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
@author Andrew C. Oliver (acoliver at apache dot org) @author Jason Height (jheight at chariot dot net dot au) @version 2.0-pre
432433434435436437438439440441442443444445446447448449450451452453454455456457458
frec.setRow(row); record = frec; break; case CELL_TYPE_NUMERIC : NumberRecord nrec = null; if (cellType != this.cellType) { nrec = new NumberRecord(); } else { nrec = ( NumberRecord ) record; } nrec.setColumn(getCellNum()); if (setValue) { nrec.setValue(getNumericCellValue()); } nrec.setXFIndex(( short ) cellStyle.getIndex()); nrec.setRow(row); record = nrec; break; case CELL_TYPE_STRING : LabelSSTRecord lrec = null;
406407408409410411412413414415416
UnicodeString unicode = sstRecord.getString(sst.getSSTIndex()); addTextCell(record, unicode.getString()); break; case NumberRecord.sid: // Contains a numeric cell value NumberRecord number = (NumberRecord) record; addTextCell(record, formatListener.formatNumberDateCell(number)); break; case RKRecord.sid: // Excel internal number record RKRecord rk = (RKRecord) record;
252253254255256257258259260261262263264
readCellValues(rec.getRow(), rec.getColumn(), val); } break; case NumberRecord.sid: if (readingTargetSheet) { final NumberRecord rec = (NumberRecord) record; final double val = rec.getValue(); readCellValues(rec.getRow(), rec.getColumn(), String.valueOf(val)); } break; case EOFRecord.sid: if (readingTargetSheet && readingDataRow) { queueRowData(null, true);
309310311312313314315316317318319320321322323324325326327328329330331332333334335
frec.setXFIndex(styleIndex); _record = frec; break; case CELL_TYPE_NUMERIC : NumberRecord nrec = null; if (cellType != _cellType) { nrec = new NumberRecord(); } else { nrec = ( NumberRecord ) _record; } nrec.setColumn(col); if (setValue) { nrec.setValue(getNumericCellValue()); } nrec.setXFIndex(styleIndex); nrec.setRow(row); _record = nrec; break; case CELL_TYPE_STRING : LabelSSTRecord lrec;