Import from Word plugin
This plugin is only available as a paid add-on to a TinyMCE subscription. |
This feature is only available for TinyMCE 7.0 and later. |
The Import from Word plugin lets you import .docx
(Word document) or .dotx
(Word template) files into the editor. The process preserves formatting and rich media.
Interactive example
Import from Word demo
Demos containing the Import from Word plugin are currently only available on our main website. Check out the Import from Word demo, or the demo on our home page, to try it out today. |
Basic setup
To add the Import from Word plugin to the editor, add importword
to the plugins
option in the editor configuration.
For example:
tinymce.init({
selector: 'textarea',
plugins: 'importword',
toolbar: 'importword',
importword_service_url: '<service_URL>'
});
Options
The following configuration options affect the behavior of the Import from Word plugin.
importword_service_url
This option is used for setting the URL endpoint for the DOCX to HTML conversion service.
The Import from Word feature is currently only available exclusively for on-premise
setups, requiring a self-hosted version of the DOCX to HTML conversion service and the importword_service_url
option to be properly configured. If you require access to this feature, please contact us. Refer to our on-premises documentation for detailed instructions on deploying the Import from Word service server-side component using Docker.
Update the importword_service_url configuration in your TinyMCE setup to point to your host. For instance, if your host is mycustomhost.com , the URL will be https://mycustomhost.com/v2/convert/docx-html .
|
Type: String
Example: using importword_service_url
tinymce.init({
selector: 'textarea',
plugins: 'importword',
toolbar: 'importword',
importword_service_url: '<service-URL>'
});
If this string value is not configured it will return a console.error:
The Import from Word plugin requires the importword_service_url to be configured. If the editor detects an invalid_URL , it will return a console.error: The value provided in importword_service_url is not a valid URL.
|
importword_converter_options
Type: String
The importword_converter_options
setting allows you to customize the behavior of the Import from Word plugin when converting Word documents to HTML.
importword_converter_options
tinymce.init({
selector: 'textarea',
plugins: 'importword',
toolbar: 'importword',
importword_converter_options: {
formatting: {
resets: 'inline',
defaults: 'inline',
styles: 'none',
}
}
});
For more information on the available converter options, refer to the Import from Word API documentation. |
Toolbar buttons
The Import from Word plugin provides the following toolbar buttons:
Toolbar button identifier | Description |
---|---|
|
Opens the import dialog so the user can select a specific |
These toolbar buttons can be added to the editor using:
-
The
toolbar
configuration option. -
The
quickbars_insert_toolbar
configuration option.
Menu items
The Import from Word plugin provides the following menu items:
Menu item identifier | Default Menu Location | Description |
---|---|---|
|
File |
Opens the import dialog so the user can select a specific |
These menu items can be added to the editor using:
-
The
menu
configuration option. -
The
contextmenu
configuration option.
Commands
The Import from Word plugin provides the following TinyMCE commands.
Command | Description |
---|---|
ImportWord |
Opens a file picker, that allows content from either a |
document.querySelector('button').addEventListener('click',
() => tinymce.activeEditor.execCommand('ImportWord')
);
The ImportWord command cannot be directly invoked through a script at the top level or from the browser console. Instead, it necessitates a specific user action within the user interface, such as clicking a toolbar button. To ensure correct execution, the command should be called within the scope of an event handler tied to a specific user interaction, as shown in the example.
|
API Reference
Explore the comprehensive API documentation for the Import from Word Premium plugin at Import from Word.