Skip to content

Commit

Permalink
Issues with print of Xlsx-report with image with some templates #94 (#95
Browse files Browse the repository at this point in the history
)
  • Loading branch information
soraksh authored and Andrey Subbotin committed Nov 14, 2018
1 parent eab51d7 commit cd25bd3
Showing 1 changed file with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
import com.sun.star.text.XTextContent;
import com.sun.star.text.XTextRange;
import com.sun.star.uno.XComponentContext;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.ClientAnchor;
import org.apache.poi.ss.usermodel.CreationHelper;
Expand Down Expand Up @@ -104,9 +105,13 @@ public void inlineToXlsx(SpreadsheetMLPackage pkg, WorksheetPart worksheetPart,
}

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"));
PartName drawingPart = new PartName(StringUtils.replaceIgnoreCase(worksheetPart.getPartName().getName(),
"worksheets/sheet", "drawings/drawing"));
String imagePartName = imagePart.getPartName().getName();
Drawing drawing = (Drawing) pkg.getParts().get(drawingPart);
Part part = pkg.getParts().get(drawingPart);
if (part != null && !(part instanceof Drawing))
throw new ReportFormattingException("Wrong Class: not a Drawing");
Drawing drawing = (Drawing) part;
int currentId = 0;
if (drawing == null) {
drawing = new Drawing(drawingPart);
Expand Down

0 comments on commit cd25bd3

Please sign in to comment.