protected CTCalcChain getCalculationChain() { CTCalcChain calculationChain = null; try { CalcChain part = (CalcChain) result.getPackage().getParts().get(new PartName("/xl/calcChain.xml")); if (part != null) { try { calculationChain = part.getContents(); } catch (Docx4JException e) { throw new RuntimeException("Unable to get contents of part", e); } calculationChain.getC().clear(); } } catch (InvalidFormatException e) { //do nothing } return calculationChain; }
protected CTCalcChain getCalculationChain() { CTCalcChain calculationChain = null; try { CalcChain part = (CalcChain) result.getPackage().getParts().get(new PartName("/xl/calcChain.xml")); if (part != null) { calculationChain = part.getJaxbElement(); calculationChain.getC().clear(); } } catch (InvalidFormatException e) { //do nothing } return calculationChain; }
private void putImage(WorksheetPart worksheetPart, SpreadsheetMLPackage pkg, BinaryPartAbstractImage imagePart, CTOneCellAnchor anchor) throws Docx4JException { PartName drawingPart = new PartName(worksheetPart.getPartName().getName().replace("worksheets/sheet", "drawings/drawing")); String imagePartName = imagePart.getPartName().getName(); Drawing drawing = (Drawing) pkg.getParts().get(drawingPart); int currentId = 0; if (drawing == null) { pkg.getParts().remove(relPart.getPartName()); pkg.getParts().put(relPart); pkg.getParts().remove(drawing.getPartName()); pkg.getParts().put(drawing);
"worksheets/sheet", "drawings/drawing")); String imagePartName = imagePart.getPartName().getName(); Part part = pkg.getParts().get(drawingPart); if (part != null && !(part instanceof Drawing)) throw new ReportFormattingException("Wrong Class: not a Drawing"); pkg.getParts().remove(relPart.getPartName()); pkg.getParts().put(relPart); pkg.getParts().remove(drawing.getPartName()); pkg.getParts().put(drawing);
Parts parts = pkg.getParts(); Part workBook = parts.get(new PartName("/xl/workbook.xml")); workBook.addTargetPart(styles);