https://bz.apache.org/bugzilla/show_bug.cgi?id=60500
Bug ID: 60500
Summary: Incorrect rowspan attribute value when converting a
Word file containing a table with merged rows to HTML
Product: POI
Version: 3.15-FINAL
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: HWPF
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 34538
--> https://bz.apache.org/bugzilla/attachment.cgi?id=34538&action=edit
Word file containing a table with merged rows
Hi,
The attached Word document contains a table with multiple merged rows and
columns. The following Java 8 code converts this document into HTML.
//----
FileInputStream fileInputStream = new FileInputStream(file); //
HWPFDocumentCore wordDocument = AbstractWordUtils.loadDoc(fileInputStream);
WordToHtmlConverter wordToHtmlConverter = new
WordToHtmlConverter(DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument());
wordToHtmlConverter.processDocument(wordDocument);
Document htmlDocument = wordToHtmlConverter.getDocument();
ByteArrayOutputStream out = new ByteArrayOutputStream();
DOMSource domSource = new DOMSource(htmlDocument);
StreamResult streamResult = new StreamResult(out);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer serializer = tf.newTransformer();
serializer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
serializer.setOutputProperty(OutputKeys.INDENT, "yes");
serializer.setOutputProperty(OutputKeys.METHOD, "html");
serializer.transform(domSource, streamResult);
out.close();
System.out.println(new String(out.toByteArray(), StandardCharsets.UTF_8));
//----
In the generated HTML (see attached HTML), the "td" element corresponding to
the lower right table cell contains a "rowspan" attribute with a value of "8"
but this value should be "9" according to the original table layout.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]