Products Technologies Demo Docs Blog Support Company

What's New in X14

We regularly release major updates to our libraries, adding new features and responding to customer requests.

Pre-configured ribbon tabs

Ribbon tabs

Pre-configured ribbon tabs

TX Text Control .NET for WPF comes with pre-configured ribbon tabs for document formatting, inserting objects, page layout settings, reporting and mail merge, page view settings and proofing.

JSON data source support

JSON support

JSON data source support

JSON data is now supported directly by the MailMerge class and the new DataSourceManager class. The JSON data can contain either a single object or an array of equally structured objects.

User-defined document properties

Custom properties

User-defined document properties

Custom properties can be created to store additional information about the document in the document itself. These properties remain with a document and can be viewed by all MS Word users that open the document. Several property management servers provide data tracking capabilities to search for, sort, and track documents based on document properties.

Data source manager

Reporting

Data source manager

The new Reporting ribbon tab is based on the new public RibbonProofingTab class that encapsulates the complete handling, logic and ready-to-use dialog boxes for the reporting template creation task.

WPF ribbon control

WPF ribbon control with ready-to-use Ribbon tabs. TX Text Control .NET for WPF is shipped with its own Ribbon control and ready-to-use Ribbon tabs for all typical tasks of TX Text Control. Essentially, you can build our demo TX Text Control Words within seconds without writing a single line of code.

Learn more

WPF ribbon control
Pre-configured ribbon tabs

Pre-configured ribbon tabs

Pre-configured ribbon tabs for document formatting and tasks. TX Text Control .NET for WPF comes with pre-configured ribbon tabs for document formatting, inserting objects, page layout settings, reporting and mail merge, page view settings, and proofing. Additionally, contextual ribbon tabs are available for frame and table formatting tasks.

Mail merge: Data source manager

Mail merge: DataSourceManager simplifies reporting template creation. The new Reporting ribbon tab is based on the new public class DataSourceManager that encapsulates the complete handling, logic, and ready-to-use dialog boxes for the reporting template creation task. Essentially, the DataSourceManager provides all information required to create a fully-featured template designer. Like with MailMerge, a data source can be loaded from a DataSet, DataTable, JSON, an object, or XML.

Learn more

Mail merge: Data source manager
Mail Merge: JSON data source support

Mail Merge: JSON data source support

Mail Merge now supports JSON data sources for easier integration. JSON data is now supported directly by MailMerge and the new DataSourceManager in TXTextControl.Server. The JSON data can contain either a single object or an array of equally structured objects, enabling seamless integration with modern data workflows.

Zoom to page, zoom to text

Zoom to page, zoom to text, and zoom to page width options. Zoom to whole page, zoom to text, and zoom to page width are new out-of-the-box options when zooming in TX Text Control. The ribbon tab and the modernized status bar can be used to adjust the new zoom options.

Zoom to page, zoom to text
Colored paragraphs

Colored paragraphs

Color complete paragraphs and their frames with easy-to-use settings. A complete paragraph and the paragraph frames can now be colored. The dialog boxes and ribbon tabs have been designed to adjust these settings using a flawless user experience.

User-defined document properties

User-defined document properties for storing additional document information. Custom properties can be created to store additional information about the document in the document itself. These properties remain with a document and can be viewed by all MS Word users that open the document. Several property management servers provide data tracking capabilities to search for, sort, and track documents based on document properties.

Using TX Text Control X14, custom properties can be set and retrieved using the SaveSettings and LoadSettings parameter in the Load and Save methods.

User-defined document properties
New InsertMergeBlockDialog

New InsertMergeBlockDialog

New InsertMergeBlockDialog for easier template design and MailMerge compatibility. The InsertMergeBlockDialog class allows users to design and insert a merge block based on the selected master table in the new DataSourceManager. This block is inserted at the current input position of a given Text Control instance. This dialog is designed to help you create custom template designers that are fully compatible with the MailMerge class, simplifying the creation of sophisticated templates.

Learn more

Encrypted PDF import

Support for importing encrypted PDFs with password protection. Text Control PDF import now supports encrypted files. A PDF may be encrypted, and may optionally be protected by a user password and an owner password. TX Text Control handles encryption internally and provides methods and events to implement a required workflow to acquire the respective passwords from the user, and to restrict access to certain operations, like printing or editing, if the passwords are not specified or do not match.

Encrypted PDF import
New mail merge events

New mail merge events

New mail merge events for custom logic and field manipulation. In order to manipulate the merge process and to inject custom logic, each merge element such as merge fields and merge blocks fire events. These events return the merged field, information about the location of a field, and provide access to data that is used to merge the document.

In these events, a DataRowAdapter provides access to the DataTableAdapter which gains access to the child table names, column names, the DataTable, the data rows, and the table name. Additionally, the new FieldMergedEventArgs property MergeBlockName returns the block name in case the field is embedded in a merge block.

Learn more