Skip to main content
Windward

DOCX Paragraph Limitations

Overview

This article covers DOCX paragraph limitations.

Fully Supported

  • Content controls
  • Hyphens, breaking & non-breaking
  • Page and column breaks (a carriage return will always precede a page break on output)
  • Symbol command. It is replaced with the symbol's character.
  • Tabs. absolute tabs (w:ptab) (Now supported in version 13)

Fully Supported DOCX -> DOCX, Partially Supported DOCX -> Other

Partially Supported

  • Bookmarks - Standard bookmarks are supported. Column and customXml bookmarks are not supported.
  • Hyperlinks - Links are supported but the history, target, and tooltip are ignored.

Not Supported

  • <w:cr/> carriage return command. Word never uses it.
  • Controls (tied to VML objects).
  • Date and time blocks (short & long). Word never uses them.
  • Movies. (Windward has partial support for objects which can include a movie. But it does not support the explicit movie command.)
  • Page number blocks (we do support page numbers using the PAGE field).
  • VML (drawing) objects. VML has been deprecated and Word now uses Shapes & SmartArt drawing objects instead.
  • Embedded objects (Excel Spreadsheets, Visio Diagrams)
  • Web only markers.

Paragraph Properties

Fully Supported

  • Bi-directional (bidi) settings.
  • Contextual spacing (ignore spacing between paragraphs with identical properties)
  • Keep paragraphs together.
  • Keep paragraph with next.
  • List & outline numbering.
  • Page break before paragraph.
  • Style (see style limits).
  • Widows & orphans.

Fully Supported DOCX -> DOCX, Partially Supported DOCX -> Other

  • Alignment. Support left, right, center, justify for all output. Other alignments supported for DOCX output only (and set to left for non DOCX).
  • Background. Patterns supported for DOCX output only. All other settings supported for all output formats.
  • Borders. Fancy borders are DOCX output only. All other border settings supported for all output.
  • Tabs. Bar and decimal tabs supported for DOCX output only. All other settings supported for all output formats.

Partially Supported

  • Indents. Position settings supported for all output formats. Character indents (this are rarely used) are ignored.
  • Line & paragraph spacing. Settings in absolute units supported for all output. Autospacing and settings in line units (these are rarely used) not supported.

Supported DOCX -> DOCX Only

  • Mirror indents.
  • Text alignment (non DOCX uses baseline alignment).
  • Textbox wrapping.

Not Supported

  • Autospace.
  • Frames (note: Windward does support textboxes).
  • Grids - adjust, align to, etc.
  • Line & paragraph numbering.
  • Punctuation rules - top line & overflow.
  • Text flow direction (Windward always uses left to right (or bidi), top to bottom).
  • Typography rules (this is mostly for Asian text).
  • Word wrap off.

Text Run Properties

Fully Supported

  • Bold
  • Capital (regular and small caps).
  • Color
  • Fonts (note: DOCX defines 4 fonts for each run that are used based on the character set.)
  • Font size
  • Hidden text
  • Highlight
  • Italics
  • Language setting
  • Right to Left (RTL) & bi-directional (bidi) settings.
  • Script (ascii, high-ansi, complex, and east-asia)
  • Shading & highlighting (highlighting is converted to shading).
  • Strikethrough (single and double)
  • Style (see style limits).
  • Subscript & superscript.
  • Vertical position of text. (Now supported in version 13)

Fully Supported DOCX -> DOCX, Partially Supported DOCX -> Other

  • Underline. For non DOCX supports single, double, thick, and words only.

Supported DOCX -> DOCX Only

  • Character spacing adjustment. 
  • Character effects: emboss, imprint, outline, & shadow.
  • Expanded and compressed text. 
  • Fit text to run width. 
  • Kerning. 

Not Supported

  • Animated text effects.
  • East Asian typography settings.
  • Math (Office Open XML Math).
  • Snap to grid.

Lists - Bulleted & Numbered

Fully Supported

  • Legal numbering.
  • Linked numbering styles.
  • Overriding settings.
  • Paragraph properties (as defined above).
  • Re-start numbering.
  • Start numbering at.
  • Styles (as defined here).
  • Suffix placed between bullet and start of paragraph text.
  • Text formats for bullet/number.
  • Text run properties (as defined above).

Fully Supported DOCX -> DOCX, Partially Supported DOCX -> Other

  • Alignment. Support left, right, center, justify for all output. Other alignments supported for DOCX output only (and set to left for non DOCX).

Not Supported

  • Bitmap bullets.

 

  • Was this article helpful?