Import and Export to Word
This article provides the basics to get you started with the Telerik Editor import and export from/to Word document functionality.
As of Q3 2014, the RadEditor control offers built-in integration with the Telerik Document Processing Libraries that provides the import and export of the Supported Formats.
Since Q2 2014, the installation of the Telerik® UI for ASP.NET AJAX suite provides you with the Telerik.Windows.Document assemblies, which can be used for conversion from HTML to DOCX or RTF and vise-versa. Information about the provided libraries, their purpose and how to get them is available in the Included Assemblies article.
The Telerik document processing libraries support .NET Framework versions 4.0 and above.As of Q3 2014 the RadEditor export/import to RTF is not supported under .NET 3.5.
Getting Started
The following articles explain the basics of the import and export functionality.
- Export to DOCX and RTF—explains how to setup and use the Export to DOCX and RTF.
- Import from DOCX and RTF—explains how to setup and use the Import from DOCX and RTF.
- Event: OnExportContent—explains how to use the OnExportContent event to export the file to the server and prevent it from being sent to the client (Example 1).
- Event: OnImportContent—explains how to use the OnImportContent event to modify the ExportSettings of the HtmlFormatProvider instance (Example 1).
- Live demo: Import and Export to DOCX—online example that shows the import and export to DOCX functionality.
- Live demo: Import and Export to RTF—online example that shows the import and export to RTF functionality.
Extensibility of the Import/Export Interface
If you are looking for a way to extend the built-in export/import functionality or implement a new, custom one, the following resources will provide guidelines to achieve that:
- Event: OnExportContent—explains how to use the OnExportContent event to dynamically add header and footer elements (Example 2).
- Event: OnImportContent—explains how to use the OnImportContent event to add additional content programmatically to the RadFlowDocument (Example 2).
- How to Enhance the RTF Export of RadEditor for ASP.NET AJAX—blog post that explains how to use an external, third-party library to extend the built-in export to RTF functionality. The same approach can be used to modify the DOCX exporting functionality.
- Import and Export to DOCX by using the Telerik document processing libraries—a Code Library entry that shows how to build a new export template class and integrate it with the RadEditor control. You can use this approach to integrate older versions of the Telerik® UI for ASP.NET AJAX with the Telerik document processing libraries.