diff --git a/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToFoConverter.java b/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToFoConverter.java index 0c4d31e00..c9873d7c7 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToFoConverter.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToFoConverter.java @@ -284,7 +284,17 @@ public class WordToFoConverter extends AbstractWordConverter backwardLink.appendChild( createNoteInline( textIndex + " " ) ); backwardLink.setAttribute( "id", forwardLinkName ); endnote.appendChild( backwardLink ); - processCharacters( doc, Integer.MIN_VALUE, endnoteTextRange, endnote ); + + blocksProperies.push( new BlockProperies( "", -1, false, false ) ); + try + { + processCharacters( doc, Integer.MIN_VALUE, endnoteTextRange, + endnote ); + } + finally + { + blocksProperies.pop(); + } this.endnotes.add( endnote ); } @@ -317,8 +327,16 @@ public class WordToFoConverter extends AbstractWordConverter footnoteBody.appendChild( footnoteBlock ); footNote.appendChild( footnoteBody ); - processCharacters( doc, Integer.MIN_VALUE, footnoteTextRange, - footnoteBlock ); + blocksProperies.push( new BlockProperies( "", -1, false, false ) ); + try + { + processCharacters( doc, Integer.MIN_VALUE, footnoteTextRange, + footnoteBlock ); + } + finally + { + blocksProperies.pop(); + } } protected void processHyperlink( HWPFDocumentCore wordDocument, diff --git a/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToHtmlConverter.java b/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToHtmlConverter.java index a11293470..bd8828085 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToHtmlConverter.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/converter/WordToHtmlConverter.java @@ -437,7 +437,15 @@ public class WordToHtmlConverter extends AbstractWordConverter span.setAttribute( "class", type + "notetext" ); note.appendChild( span ); - processCharacters( doc, Integer.MIN_VALUE, noteTextRange, span ); + this.blocksProperies.add( new BlockProperies( "", -1 ) ); + try + { + processCharacters( doc, Integer.MIN_VALUE, noteTextRange, span ); + } + finally + { + this.blocksProperies.pop(); + } } protected void processPageref( HWPFDocumentCore hwpfDocument, @@ -658,6 +666,12 @@ public class WordToHtmlConverter extends AbstractWordConverter } final Element tableElement = htmlDocumentFacade.createTable(); + tableElement + .setAttribute( + "class", + htmlDocumentFacade.getOrCreateCssClass( + tableElement.getTagName(), "t", + "table-layout:fixed;border-collapse:collapse;border-spacing:0;" ) ); if ( tableHeader.hasChildNodes() ) { tableElement.appendChild( tableHeader );