HSSFSheet cloneSheet(HSSFWorkbook workbook) { // Aggregate drawing records this.getDrawingPatriarch(); HSSFSheet sheet = new HSSFSheet(workbook, _sheet.cloneSheet()); int pos = sheet._sheet.findFirstRecordLocBySid(DrawingRecord.sid); DrawingRecord dr = (DrawingRecord) sheet._sheet.findFirstRecordBySid(DrawingRecord.sid); if (null != dr) { sheet._sheet.getRecords().remove(dr); } if (getDrawingPatriarch() != null) { HSSFPatriarch patr = HSSFPatriarch.createPatriarch(this.getDrawingPatriarch(), sheet); sheet._sheet.getRecords().add(pos, patr.getBoundAggregate()); sheet._patriarch = patr; } return sheet; }
HSSFSheet cloneSheet(HSSFWorkbook workbook) { this.getDrawingPatriarch();/**Aggregate drawing records**/ HSSFSheet sheet = new HSSFSheet(workbook, _sheet.cloneSheet()); int pos = sheet._sheet.findFirstRecordLocBySid(DrawingRecord.sid); DrawingRecord dr = (DrawingRecord) sheet._sheet.findFirstRecordBySid(DrawingRecord.sid); if (null != dr) { sheet._sheet.getRecords().remove(dr); } if (getDrawingPatriarch() != null) { HSSFPatriarch patr = HSSFPatriarch.createPatriarch(this.getDrawingPatriarch(), sheet); sheet._sheet.getRecords().add(pos, patr._getBoundAggregate()); sheet._patriarch = patr; } return sheet; }
HSSFSheet cloneSheet(HSSFWorkbook workbook) { // Aggregate drawing records this.getDrawingPatriarch(); HSSFSheet sheet = new HSSFSheet(workbook, _sheet.cloneSheet()); int pos = sheet._sheet.findFirstRecordLocBySid(DrawingRecord.sid); DrawingRecord dr = (DrawingRecord) sheet._sheet.findFirstRecordBySid(DrawingRecord.sid); if (null != dr) { sheet._sheet.getRecords().remove(dr); } if (getDrawingPatriarch() != null) { HSSFPatriarch patr = HSSFPatriarch.createPatriarch(this.getDrawingPatriarch(), sheet); sheet._sheet.getRecords().add(pos, patr.getBoundAggregate()); sheet._patriarch = patr; } return sheet; }