Field Features Supported on DOCX Import

Field Codes

See the following links in the documentation for further information:

Feature Supported Comment See Also
Field Codes Yes    

Date and Time

All Date and Time fields are supported and can be updated by Aspose.Words.

Feature Supported Comment See Also
CreateDate Yes    
Date Yes    
EditTime Yes    
PrintDate Yes A document that has never been printed is displayed as the date “1/01/0001 1:00:00”.

This value of this field is not updated when the document is printed using Aspose.Words by calling the Document.Print method.
 
SaveDate Yes This field is not updated with the current time when the document is saved by Aspose.Words using Document.Save. Rather any instance of this field in the document is updated with the correct time and date that the doucment was saved last in the editor.  
Time Yes    

Document Automation

All Document Automation fields are supported and can be updated by Aspose.Words.

Note that GotoButton, MacroButton and Print fields do not require any update.

Feature Supported Comment See Also
Compare Yes    
DocVariable Yes    
GoToButton Yes    
If Yes Even complex conditions including nested fields such as formula fields or merge fields are evaluated correctly during field update.  
MacroButton Yes    
Print Yes    

Document Information

All Document Automation fields are supported and can be updated by Aspose.Words with the exception of the “Info” fieldtype.

Note that GotoButton, MacroButton and Print fields do not require an update.

Feature Supported Comment See Also
Author Yes    
Comments Yes    
DocProperty Yes    
FileName Yes This field is updated as an empty string when the document is loaded from the stream.  
FileSize Yes This field is updated with “0” file length value when the document is loaded from the stream.  
Info Yes The contents of this field is supported upon open and save, however this field is not yet updated by the field engine.  
Keywords Yes    
LastSavedBy Yes    
NumChars Yes    
NumPages Yes    
NumWords Yes    
Subject Yes    
Template Yes This field is updated by the field engine.

The attached file name is correctly updated, however the option to include the full path to the template name is not supported.
 
Title Yes    

Equations and Formulas

Feature Supported Comment See Also
Formula Yes Field update is fully supported. References to bookmarks, cell references and special commands like ABOVE are also supported.  
Advance Yes Not yet supported during field update.  
Eq Yes Not yet supported by field update.

Note that some equations inserted using the EQ field and edited in the Equation Editor in Microsoft Word are actually replaced with EMBED fields.
 
Symbol Yes No update required. The field result is imported and exported correctly during document conversion.  

Form Fields

Form fields are fully supported by Aspose.Words.

See the following links in the documentation for further information:

Feature Supported Comment See Also
TextInput Yes  

- FormField.TextInputDefault

- FormField.TextInputFormat

CheckBox Yes   - FormField.Type
DropDown Yes  

- FormField.DropDownItems

- FormField.DropDownSelectedIndex

Calc On Exit Yes   - FormField.CalculateOnExit
Checked Yes   - FormField.Checked
Default Value Yes   - FormField.TextInputDefault
Enabled Yes   - FormField.Enabled
Entry and Exit Macro Yes  

- FormField.EntryMacro

- FormField.ExitMacro

Name Yes   - FormField.Name
Help Text Yes   - FormField.HelpText
Status Text Yes   - FormField.StatusText
Max Length Yes   - FormField.MaxLength
Check Box Size Yes  

- FormField.CheckboxSize

- FormField.IsCheckBoxExactSize

Text Input Type Yes   - FormField.TextInputType

Index and Tables

Feature Supported Comment See Also
Index Yes Not yet supported by field update.  
RD Yes To be supported by field update.  
TA Yes No update is required for this field.  
TC Yes No update is required for this field.  
TOA (Table of Authorities) Yes Not yet supported during field update.  
TOC (Table of Contents) Yes

Table of Contents is fully supported in Aspose.Words. You can create a TOC from scratch and update it. The Aspose.Words field engine produces a TOC that looks just like how Microsoft Word does.

The TOC can be generated from styles in the document and from TC fields.

The following switches on the TOC field are supported:

- Heading Styles (\O)

- Outline Levels (\U)

- Custom Styles (\T)

- Bookmarked Content (\B)

- Use TC Fields (\F and \L)

- Omit Page Numbers (\N)

- Insert As Hyperlinks (\H)

- Set Separator Character (\P)

- Preserve Tab Entries (\W)

- Preserve New Line Entries (\X)

All other switches will be supported in future versions.

Currently mixed number formats in TOC is unsupported during field update and will appear as arabic numbering. This will be improved in a future version. These number formats are supported in other types of fields during update. Chapter numbeing is also unsupported at the moment.

 
XE Yes This field does not require any update.  
Feature Supported Comment See Also
AutoText Yes This field is not yet supported during field update.  
AutoTextList Yes This field is not yet supported during field update.  
Bibliography Yes This field is not yet supported during field update.  
Citation Yes This field is not yet supported during field update.  
Hyperlink Yes This field is fully supported. No update of this field is required.  
IncludePicture Yes This field is fully supported. No field update is required.

You can access all of the properties of the IncludePicture field including the image and its source.
- Shape.ImageData
IncludeText Yes This field is supported. The field result of this field loaded from an existing document can be extracted and preserved during conversion.

Updating this field is partially supported. Currently only Word document sources are supported at the moment. Support for TXT and other MIME types is planned.
 
Link Yes Embedded objects are preserved and round-tripped correctly. However updating a linked object is currently unsupported.  
NoteRef Yes Currently is unsupported on field update.  
PageRef Yes This field is supported during field update.

By default in Microsoft Word references re updated as letters. Currently in Aspose.Words these references are updated as digits.

Hyperlinking, numeric format and paragraph position options are all supported during update.
 
Quote Yes This field is updated and the appropriate symbol is inserted during field update.  
Ref Yes This field is supported during field update.

Only some switches such as hyperlink and relative position are supported during field update. Support for the other options will be added in future versions.
 
StyleRef Yes This field is supported during field update.

Only a few switches are supported during field update. Support for the other options will be added in future versions.
 

Mail Merge

The mail merge engine allows you to quickly merge a variety of data into a document. You can merge simple data using simple mail merge as well as complex relational data from a database using merge regions. Both are easy to achieve using Aspose.Words.

Aspose.Words fully supports all of the mail merge features and fields with the exception of the following fields:

  • Ask
  • Database
  • Fill-in
  • SkipIf (consider using NextIf instead).

These fields will be supported in a later version of Aspose.Words. All other fields are supported.

See the following links in the documentation for further information:

Feature Supported Comment See Also
AddressBlock Yes    
Ask Yes    
Compare Yes    
Database Yes    
Fill-in Yes    
GreetingLine Yes    
If Yes    
MergeField Yes   - How to Rename Merge Fields
MergeRec Yes    
MergeSeq Yes    
Next Yes    
NextIf Yes    
Set Yes    
SkipIf Yes    

Numbering

Aspose.Words round-trips all of these fields properly. Aspose.Words supports updating the following fields:

  • Page
  • Section
  • SectionPages
  • Seq

Update of the other fields will be added to future versions.

Feature Supported Comment See Also
AutoNum Yes    
AutoNumLgl Yes    
AutoNumOut Yes    
BarCode Yes Note that this only refers to the BarCode field structure.

Commonly barcodes are actually represented in Microsoft Word document as text using a special barcode font or images. These types are fully supported during import.
 
ListNum Yes    
Page Yes    
RevNum Yes    
Section Yes    
SectionPages Yes    
Seq Yes    

User Information

These fields are imported and round-tripped but currently are not updated by the field engine.

Feature Supported Comment See Also
UserAddress Yes    
UserInitials Yes    
UserName Yes    

Aspose.Words fully supports all features of hyperlink fields.

You can create new hyperlinks by using the DocumentBuilder class. You can also find and edit hyperlinks inside the DOM and change the address of an existing hyperlink.

See the following links in the documentation for further information:

Feature Supported Comment See Also
Text Yes    
Hyperlinked Shape or Image Yes    
Hyperlink across Multiple Paragraphs Yes    
Hyperlink to a Local Bookmark Yes    
Hyperlink to an External Resource Yes    
Screen Tip Yes    
Target Frame Yes    

Formatting Switches

All formatting types are supported during field update or mail merge.

For example, when the MERGEFORMAT switch is used on a merge field, after mail merge, the text which replaces the merge field inherits the formatting. Fields with a “@” date formatting switch are updated based on the date format supplied with the switch etc.

Feature Supported Comment See Also
Date and Time Formatting Yes All date formats (pictures defined by the @ tag, e.g @ dd/MM/yyyy) are supported during the update.

Hijri, Lunar or Saka Era calender are not supported and are updated as regular Gregorian dates.
 
Numbering Formatting Yes All number formats e.g * Arabic, * roman, * hex etc are supported with the exception of Asian language formats.

All numeric formats (using the # switch, for example # 0.00) are supported.
 
General Formatting Yes All formatting to text, paragraphs etc are retained during field update.