We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Xamarin Word Library Overview

The Xamarin Word Library (Essential DocIO for Xamarin) is a feature-rich and high-performance library that allows you to add advanced Word processing functions to any Xamarin application. It allows you to create, read, and edit Word documents programmatically without Microsoft Office or interop dependencies. It allows you to create complex reports by merging data from various data sources using its powerful mail merge engine. This library also allows merging, splitting, organizing Word documents, and finding and replacing text with ease.

Overview Diagram of Xamarin Word Library


General Information

Blazing Fast Performance

It is optimized for a server environment where speed and low memory usage are critical, Xamarin Word Library works much faster and consumes less memory when compared to Office automation libraries.

No Server Deployment Fees

There are no distribution fees, per-server licensing fees, or royalties, which makes Xamarin Word Library very cost-effective.

Powerful and Comprehensive APIs

All the elements of a typical Word document like text, formatting, images, tables, sections, headers, and footers are accessible through a comprehensive set of APIs. It only takes a few lines of code to create or manipulate richly formatted Word documents.

Supported file formatss

Create, read, and edit popular text file formats like DOC, DOT, DOCM, DOTM, DOCX, DOTX, HTML, RTF, TXT, and XML (WordML). Convert Word documents to PDF, image (PNG, BMP, JPEG), and ODT files.

Start Reports with Word and Finish with Word Library

Design reports using Microsoft Word and use Word Library to dynamically populate them with data. The final report can be saved to a Word file or exported to other supported formats like PDF.


Mail Merge

Simple Mail merge using Xamarin Word library

Simple Mail Merge

Mail merge is a process of merging data from the data source with a Word document template to produce personalized documents. Multiple documents can also be created from a Word template.

Group Mail merge using Xamarin Word library

Group Mail Merge

Perform mail merge by repeating a particular region of the document automatically for every record in the data source.

Nested Mail merge using Xamarin Word library

Nested Mail Merge

Generate complex reports by repeating nested regions of a document with related data.

Data sources for performing Mail merge

Data Sources

Populate the Word document template with data from common data sources like arrays, IEnumerable collection, dynamic objects, XML, etc.

Format the merged data during Mail merge

Formatting

Format the merged text, numeric values, and date-times automatically with the help of field switches.

Merge image during Mail merge

Images

When the prefix “image:” is added to the merge field name, it replaces it with an image in the Xamarin Word document.

Mail merge events to customize the merged data

Mail Merge Events

Customize the document during mail merge by formatting and editing the merged text, numeric, and image data with mail merge events, and change the layout of the document by inserting breaks.

Options to customize Mail merge functionality

Mail Merge Options

Supports options like mapping merge fields with fields in data sources, retrieving merge field names, and removing merge fields that are not merged, empty paragraphs, and empty groups.


For more information, check out our Mail merge features.


Document Elements

Sections in Word document

Section

Organize the document content with sections for grouping and start on a new page, odd page, even page, or continue on the same page.

Header and footer in Word document

Add information like title, author, branding, and page numbers to repeat it at the top and bottom of every page. Supports header and footer types such as different first page and different odd and even pages.

Text in Word document

Text

Create or edit documents with different language texts. Supports left-to-right and right-to-left text, also.

Image in Word document

Image

Insert images in a document with all the common layout options like text wrapping, position, size, etc. Supports image formats like PNG, BMP, JPEG, TIFF, GIF, EMF, WMF, SVG, etc.

Bookmark in Word document

Bookmarks

Create and insert bookmarks to identify a part of the document for future reference.

Hyperlink in Word document

Create a link in a document for quick access of webpages, files, emails, bookmarks, etc.

Fields in Word document

Fields

Add dynamic information like title, time, page number, etc., to a Word document automatically. Update IF field, date-time, page number, document properties, etc.

Text box in Word document

Text Boxes

Showcase important text or quotes in a document within a text box. Insert and edit text format, and remove an existing text box.

Shapes in Word document

Shapes

Add predefined shapes in Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Insert, edit, format, and remove an existing shape.

Charts in Word document

Charts

Graphically represent a set of data with common chart types like column, line, pie, bar, etc., in Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Add and modify data, title, axes, data labels, legends, trendlines, etc., and format and remove an existing chart.

OLE Objects in Word document

OLE Objects

Embed common file formats within a Word document. Extract the embedded OLE object data from a Word document and save its native file format.

Footnote and Endnote in Word document

Footnote and Endnote

Additional information like detailed descriptions, references, credits, etc., can be added at the end of each page and document. Edit and remove an existing note from a document.

Properties of a Word document

Document Properties

Read and write document information with built-in document properties. Also, supports custom document properties and document variables.

Accessible Word document

Accessible Document

Creates accessible Word documents with 508 standard compliance with directly accessible elements like text and tables, and sets alternate text for all graphical elements like images, text boxes, shapes, charts, etc.


Formatting

Text formatting in Word documents

Text Formatting

Customize the appearance of a text with text-level formatting options like font family, size, style, underline, strikethrough, text color, highlight, subscript, superscript, etc.

Paragraph formatting in Word documents

Paragraph Formatting

Customize the appearance of a paragraph with paragraph-level formatting options like indents, alignment, spacing, tab stops, text direction, etc.

Bullets and Numbering in Word documents

Bullets and Numbering

Organize items or create an outline of a document with bullets and numbering ranging from a single-level list to a multilevel list.

Page settings in Word documents

Page Settings

Design the structure and layout of document pages with properties like size, margins, orientation, columns, line numbers, borders, page background, watermarks, etc.

Styles in Word document

Styles

Create and apply styles to ensure consistency within a document. Supports predefined and custom character styles, paragraph styles, and predefined table styles.


Tables

Create, insert, and delete tables in a document. Supports nested tables also.

Edit tables in Word document

Edit

Edit an existing table in a document by merging cells, adding or removing cells and rows, resizing cells, etc.

Format tables in Word document

Format

Format a table with properties like indent, alignment, cell margins and spacing, borders, shadings, repeat header row, break row across pages, etc.

Table styles in Word document

Styles

Give a polished look to tables by applying built-in styles and conditional styling options like first row, last row, banded rows, first column, last column, and banded columns.


Edit and Organize

Copy and paste contents in Word document

Copy and Paste

Copy a part of a document and insert it in the same or a different document with formatting options like use destination styles, keep source formatting, etc.

Edit bookmark contents in Word document

Edit Bookmarks

Navigate to a bookmark in the document and insert, edit, retrieve, or delete its content. Also replace the bookmarked contents with text, a part of a document, or an entire document.

Merge multiple Word documents

Merge

Merge multiple documents into a single document with several formatting options like use destination styles, keep source formatting, etc.

Split Word document into multiple small documents

Split

Split a document into multiple small documents based on sections, placeholder text, or any document element.


Find and Replace

Find text in Word document

Find Text

Find text by matching whole words, and then highlight or format it. Also, find text patterns using regular expressions.

Replace text in Word document

Advanced Replace

Replace the text or text patterns with another text, a part of a document, or an entire document. Retain source or target formatting.


Table of Contents

Create, insert, and edit a table of contents (TOC) in a Word document. . Update or rebuild the TOC after modifying an existing Word document. Build TOC based on heading and custom styles, including page numbers, and hyperlinks for easy navigation.


Content Controls

Design form using content controls in Word document

Design Form

Create and insert content controls like plain text, rich text, pictures, check boxes, combo boxes, drop-down lists, date pickers, etc., in the Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Group a part of a document with block content control.

Restrict editing the content of a content control

Restrict Editing

The content of the content control can only be viewed. Protect the content from being edited by locking it.. Also prevent deleting.

Bind the content control with XML elements

Binding

Bind content controls to an element in the custom XML part that is embedded in a document.


Form Filling

Form filling with Form fields in Word document

Form Fields

Create fillable forms with legacy form fields in Word documents for users to complete or print. Fill the form fields and extract data from the form fields effortlessly.

Form filling with content controls in Word document

Content Controls

Creates more functional forms with content controls like plain text, rich text, pictures, check boxes, combo boxes, drop-down lists, date pickers, etc., in Word Open XML Format document. Fills the form and extracts filled data from the content controls effortlessly.


Review

Comments in Word document

Comments

A comment is a note or annotation that an author or reviewer can add to a document. Also, edit and remove an existing comment from a document.

Accept and reject changes in Word document

Accept and Reject Changes

Accept and reject changes that are tracked within a Word document.


Feature Matrix

Document Content Features WORD 97-2003 WORD 2007-2016 RTF
Create a Word document from scratch or edit an existing Word document Yes Yes Yes
Open an existing Word document from file system or stream Yes Yes Yes
Save the Word document to file system, stream, or stream it to the client browser Yes Yes Yes
Create, access, and modify paragraphs and text Yes Yes Yes
Create, access, and modify tables, rows, and cells Yes Yes Yes
Create, access, and modify hyperlinks Yes Yes Yes
Create, access, and modify bookmarks Yes Yes Yes
Access, create, and modify document sections, headers, and footers Yes Yes Yes
Find and replace text Yes Yes Yes
Iterate over document content Yes Yes Yes
Copy and move document elements between documents Yes Yes Yes
Merge multiple Word documents Yes Yes Yes
Create, access, and modify table of contents Yes Yes Yes
Rebuild and update table of contents Yes Yes Yes
Create, access, and modify fields Yes Yes Yes
Update fields such as IF, Formula, and other popular field types Yes Yes No
Support for inserting watermarks Yes Yes No
Create, access, and modify comments Yes Yes Yes
Access and modify built-in document properties Yes Yes Yes
Access and modify custom document properties Yes Yes Yes
Create, access, and modify form fields Yes Yes Yes
Create, access, and modify footnotes and endnotes Yes Yes Yes
Create, access, and modify structured document tags (content controls) - Yes -
Bind content controls to custom XML parts (XML mapping) - Yes -
Accept or delete a particular revision or all the revisions in a document Yes Yes No
Create, access, and modify OLE objects from the document Yes Yes No
Support for inserting HTML text Yes Yes Yes
Mail Merge WORD 97-2003 WORD 2007-2016 RTF
Create, access, and modify merge fields Yes Yes Yes
Retrieve mail merge field names Yes Yes Yes
Insert images during mail merge Yes Yes Yes
Event handling during mail merge process to apply formatting Yes Yes Yes
Perform mail merge on documents that contain complex merge fields Yes Yes Yes
Perform mail merge for a specified region Yes Yes Yes
Perform mail merge on reports that contain relational details (parent-child data) Yes Yes Yes
Perform mail merge from any .NET data source such as string array, DataSet, DataTable, DataView, DataReader Yes Yes Yes
Perform mail merge from any data source such as IEnumerable collection and dynamic objects Yes Yes Yes
Document Formatting WORD 97-2003 WORD 2007-2016 RTF
Support for character formatting including font size, font color, font name, bold, italic, underline, etc. Yes Yes Yes
Support for paragraph formatting including line spacing, alignment, indentation, spacing before and after, keep follow, etc. Yes Yes Yes
Support for bulleted and numbered lists formatting including numbering and levels Yes Yes Yes
Support for table formatting including alignment, borders, and shading Yes Yes Yes
Access and modify all section properties including paper size, margins, and orientation Yes Yes Yes
Access, create, and modify paragraph styles Yes Yes Yes
Support for applying predefined table styles No Yes No
Find and Replace WORD 97-2003 WORD 2007-2016 RTF
Find a specific word or phrase Yes Yes Yes
Find a specified pattern using a regular expression Yes Yes Yes
Replace text with another text or part of a document’s contents Yes Yes Yes
Replace text while retaining the same formatting Yes Yes Yes
Bookmarks WORD 97-2003 WORD 2007-2016 RTF
Create and manipulate bookmarks Yes Yes Yes
Navigate to a specific bookmark Yes Yes Yes
Retrieve document contents between the specified bookmarks and merge to an existing or a new document Yes Yes Yes
Insert text or part of a document’s contents between the specified bookmarks Yes Yes Yes
Replace a document’s contents between the specified bookmarks with text or part of another document’s contents Yes Yes Yes
Delete document contents between the specified bookmarks Yes Yes Yes
Conversions Read Write  
Word 97-2003 formats (*.doc, *.dot) Yes Yes  
Word 2007-2016 formats (*.docx, *.dotx, *.docm, *.dotm, *.xml) Yes Yes  
Word 2003 XML Document (*.xml) Yes No  
OpenDocument Text(*.odt) No Yes  
RTF Yes Yes  
HTML Yes Yes  
Text Yes Yes  
PDF No Yes  
Image (PNG, BMP, JPEG) No Yes  

RESOURCES

CASE STUDY

Syncfusion’s file format components helped me create the reports I needed, fast. – J. Pereira, Software Developer.

The libraries have been built from scratch and refined for more than a decade to provide blazing-fast performance, comprehensive API, and compatibility across the latest and older versions of these files.

CONTINUE READING View all Customer Stories

VIDEOS

Syncfusion File Format Libraries - Manipulate Excel, Word, PowerPoint, and PDF files

Read and write Excel, Word, PDF, and PowerPoint files. Also includes integrated visualization capabilities. Advanced features include support for pivot tables, pivot charts, mail-merge, and extensive formatting.

E-BOOK

Succinctly Series: Statistics Using Excel Succinctly

Succinctly Series: Statistics Using Excel Succinctly


- by Charles Zaiontz
CONTINUE READING View all E-books

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Scroll up icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon