/** * Constructor - used when copying sheets * * @param index the index into the name table */ public NameRecord(jxl.read.biff.NameRecord sr, int ind) { super(Type.NAME); data = sr.getData(); name = sr.getName(); sheetRef = sr.getSheetRef(); index = ind; modified = false; // Copy the ranges jxl.read.biff.NameRecord.NameRange[] r = sr.getRanges(); ranges = new NameRange[r.length]; for (int i = 0 ; i < ranges.length ; i++) { ranges[i] = new NameRange(r[i]); } }
/** * Gets the index of the name record for the name * * @param name the name to search for * @return the index in the name table */ public int getNameIndex(String name) { NameRecord nr = (NameRecord) namedRecords.get(name); return nr != null ? nr.getIndex() : 0; }
/** * Called when copying a sheet. Just returns the raw data * * @return the raw data */ public byte[] getData() { return getRecord().getData(); }
nr = new NameRecord(r, settings, nameTable.size()); nr = new NameRecord(r, settings, nameTable.size(), NameRecord.biff7); if (nr.isGlobal()) namedRecords.put(nr.getName(), nr); if (nr.getBuiltInName() == null) else if (nr.getBuiltInName() == BuiltInName.PRINT_AREA || nr.getBuiltInName() == BuiltInName.PRINT_TITLES) SheetImpl s = (SheetImpl) sheets.get(nr.getSheetRef() - 1); s.addLocalName(nr);
if (nr.getBuiltInName() == BuiltInName.PRINT_AREA) if(nr.getRanges().length > 0) NameRecord.NameRange rng = nr.getRanges()[0]; settings.setPrintArea(rng.getFirstColumn(), rng.getFirstRow(), else if (nr.getBuiltInName() == BuiltInName.PRINT_TITLES) for (int i = 0 ; i < nr.getRanges().length ; i++) NameRecord.NameRange rng = nr.getRanges()[i]; if (rng.getFirstColumn() == 0 && rng.getLastColumn() == 255)
NameRecord.NameRange[] ranges = nr.getRanges();
/** * Gets the name at the specified index * * @param index the index into the name table * @return the name of the cell * @exception NameRangeException */ public String getName(int index) throws NameRangeException { // Assert.verify(index >= 0 && index < nameTable.size()); if (index < 0 || index >= nameTable.size()) { throw new NameRangeException(); } return ((NameRecord) nameTable.get(index)).getName(); }
if (na[i].isBiff8())
nr = new NameRecord(r, settings, nameTable.size()); nr = new NameRecord(r, settings, nameTable.size(), NameRecord.biff7); if (nr.isGlobal()) namedRecords.put(nr.getName(), nr); if (nr.getBuiltInName() == null) else if (nr.getBuiltInName() == BuiltInName.PRINT_AREA || nr.getBuiltInName() == BuiltInName.PRINT_TITLES) SheetImpl s = (SheetImpl) sheets.get(nr.getSheetRef() - 1); s.addLocalName(nr);
if (nr.getBuiltInName() == BuiltInName.PRINT_AREA) if(nr.getRanges().length > 0) NameRecord.NameRange rng = nr.getRanges()[0]; settings.setPrintArea(rng.getFirstColumn(), rng.getFirstRow(), else if (nr.getBuiltInName() == BuiltInName.PRINT_TITLES) for (int i = 0 ; i < nr.getRanges().length ; i++) NameRecord.NameRange rng = nr.getRanges()[i]; if (rng.getFirstColumn() == 0 && rng.getLastColumn() == 255)
NameRecord.NameRange[] ranges = nr.getRanges();
/** * Gets the name at the specified index * * @param index the index into the name table * @return the name of the cell * @exception NameRangeException */ public String getName(int index) throws NameRangeException { // Assert.verify(index >= 0 && index < nameTable.size()); if (index < 0 || index >= nameTable.size()) { throw new NameRangeException(); } return ((NameRecord) nameTable.get(index)).getName(); }
if (na[i].isBiff8())
/** * Constructor - used when copying sheets * * @param index the index into the name table */ public NameRecord(jxl.read.biff.NameRecord sr, int ind) { super(Type.NAME); data = sr.getData(); name = sr.getName(); sheetRef = sr.getSheetRef(); index = ind; modified = false; // Copy the ranges jxl.read.biff.NameRecord.NameRange[] r = sr.getRanges(); ranges = new NameRange[r.length]; for (int i = 0 ; i < ranges.length ; i++) { ranges[i] = new NameRange(r[i]); } }
/** * Called when copying a sheet. Just returns the raw data * * @return the raw data */ public byte[] getData() { return getRecord().getData(); }
NameRecord.NameRange[] ranges = nr.getRanges();
/** * Gets the index of the name record for the name * * @param name the name to search for * @return the index in the name table */ public int getNameIndex(String name) { NameRecord nr = (NameRecord) namedRecords.get(name); return nr != null ? nr.getIndex() : 0; }
byte[] data = getRecord().getData(); int length = data[3]; sheetRef = IntegerHelper.getInt(data[8], data[9]);