/** * Constructor used when copying from an external workbook */ public SupbookRecord(jxl.read.biff.SupbookRecord sr, WorkbookSettings ws) { super(Type.SUPBOOK); workbookSettings = ws; if (sr.getType() == sr.INTERNAL) { type = INTERNAL; numSheets = sr.getNumberOfSheets(); } else if (sr.getType() == sr.EXTERNAL) { type = EXTERNAL; numSheets = sr.getNumberOfSheets(); fileName = sr.getFileName(); sheetNames = new String[numSheets]; for (int i = 0; i < numSheets; i++) { sheetNames[i] = sr.getSheetName(i); } } if (sr.getType() == sr.ADDIN) { logger.warn("Supbook type is addin"); } }
byte[] data = getRecord().getData(); readExternal(data, ws);
if (sr.getType() == SupbookRecord.INTERNAL) else if (sr.getType() == SupbookRecord.EXTERNAL) java.io.File fl = new java.io.File(sr.getFileName()); sb.append("'"); sb.append(fl.getAbsolutePath()); sb.append(fl.getName()); sb.append("]"); sb.append((lastTab == 65535) ? "#REF" : sr.getSheetName(lastTab)); sb.append("'"); return sb.toString();
fileName = getEncodedFilename(data, ln, pos); pos += ln; fileName = getUnicodeEncodedFilename(data, ln, pos); pos += ln * 2;
/** * Gets the data - used when copying a spreadsheet * * @return the raw external sheet data */ public byte[] getData() { return getRecord().getData(); }
/** * Initializes an internal supbook record * * @param sr the read supbook record to copy from */ private void initInternal(jxl.read.biff.SupbookRecord sr) { numSheets = sr.getNumberOfSheets(); initInternal(); }
SupbookRecord sr = new SupbookRecord(r, settings); supbooks.add(sr);
if (sr.getType() == SupbookRecord.INTERNAL) else if (sr.getType() == SupbookRecord.EXTERNAL) java.io.File fl = new java.io.File(sr.getFileName()); sb.append("'"); sb.append(fl.getAbsolutePath()); sb.append(fl.getName()); sb.append("]"); sb.append((lastTab == 65535) ? "#REF" : sr.getSheetName(lastTab)); sb.append("'"); return sb.toString();
fileName = getEncodedFilename(data, ln, pos); pos += ln; fileName = getUnicodeEncodedFilename(data, ln, pos); pos += ln * 2;
/** * Gets the data - used when copying a spreadsheet * * @return the raw external sheet data */ public byte[] getData() { return getRecord().getData(); }
/** * Initializes an internal supbook record * * @param sr the read supbook record to copy from */ private void initInternal(jxl.read.biff.SupbookRecord sr) { numSheets = sr.getNumberOfSheets(); initInternal(); }
SupbookRecord sr = new SupbookRecord(r, settings); supbooks.add(sr);
String lastTabName = ""; if (sr.getType() == SupbookRecord.INTERNAL) '\'' + sheetName + '\''; else if (sr.getType() == SupbookRecord.EXTERNAL) java.io.File fl = new java.io.File(sr.getFileName()); sb.append("'"); sb.append(fl.getAbsolutePath()); sb.append(fl.getName()); sb.append("]"); sb.append((firstTab == 65535) ? "#REF" : sr.getSheetName(firstTab)); if (lastTab != firstTab) sb.append(sr.getSheetName(lastTab));
/** * Constructor used when copying from an external workbook */ public SupbookRecord(jxl.read.biff.SupbookRecord sr, WorkbookSettings ws) { super(Type.SUPBOOK); workbookSettings = ws; if (sr.getType() == sr.INTERNAL) { type = INTERNAL; numSheets = sr.getNumberOfSheets(); } else if (sr.getType() == sr.EXTERNAL) { type = EXTERNAL; numSheets = sr.getNumberOfSheets(); fileName = sr.getFileName(); sheetNames = new String[numSheets]; for (int i = 0; i < numSheets; i++) { sheetNames[i] = sr.getSheetName(i); } } if (sr.getType() == sr.ADDIN) { logger.warn("Supbook type is addin"); } }
byte[] data = getRecord().getData(); readExternal(data, ws);
String lastTabName = ""; if (sr.getType() == SupbookRecord.INTERNAL) '\'' + sheetName + '\''; else if (sr.getType() == SupbookRecord.EXTERNAL) java.io.File fl = new java.io.File(sr.getFileName()); sb.append("'"); sb.append(fl.getAbsolutePath()); sb.append(fl.getName()); sb.append("]"); sb.append((firstTab == 65535) ? "#REF" : sr.getSheetName(firstTab)); if (lastTab != firstTab) sb.append(sr.getSheetName(lastTab));