Interface

ExportWordConfig (export-word)

@ckeditor/ckeditor5-export-word/src/exportword

interface

The configuration of the export to Word feature. It is used by the Word export features from the @ckeditor/ckeditor5-export-word package.

ClassicEditor
	.create( editorElement, {
		exportWord: ... // Export to Word feature options.
	} )
	.then( ... )
	.catch( ... );

See all editor options.

Filtering

Properties

  • converterOptions : Object

    The CKEditor Cloud Services HTML to DOCX Converter configuration options.

    NOTE: Configuring the plugin is not mandatory.

    const exportWordConfig = {
    	converterOptions: {
    		...
    	}
    }
    

    Defaults to:

    {
    	fileName: 'document.docx',
    	converterUrl: 'https://docx-converter.cke-cs.com/v1/convert',
    	converterOptions: {
    		format: 'A4',
    		margin_top: '1in',
    		margin_bottom: '1in',
    		margin_right: '1in',
    		margin_left: '1in',
    		header: undefined,
    		footer: undefined,
    		comments: undefined,
    		suggestions: undefined
    	}
    }
  • converterUrl : String

    A URL to the Docx converter.

    const exportWordConfig = {
    	converterUrl: 'https://myconverter.com/v1/'
    }
    

    NOTE: The plugin uses the default HTML to Word converter delivered by CKEditor Cloud Services. You can provide a URL to an on-premises converter instead. Available soon.

    Defaults to https://docx-converter.cke-cs.com/v1/convert.

  • fileName : String

    The name of the generated Word file.

    const exportWordConfig = {
    	fileName: 'my-document.docx'
    }
    

    NOTE: The file name must contain the .docx extension. Otherwise your operating system or device may have trouble identifying the file type.

    Defaults to document.docx.

  • stylesheets : Array.<String>

    Paths to the .css files containing additional styling for the editor's content (the order of provided items matters).

    const exportWordConfig = {
    	stylesheets: [ './path/to/custom-style.css' ]
    }
    

    NOTE: If stylesheets are not provided, the plugin will sent only the default editor content styles to the converter.

    Default editor's content styles: The default editor content styles are applied to the generated Word file thanks to the 'EDITOR_STYLES' token, which is provided to the stylesheets by default. If you don't want them to be applied, you have to omit the token:

    const exportWordConfig = {
    	stylesheets: [ './path/to/custom-editor-styles.css' ]
    }
    

    Custom styling: For more advanced styling, your configuration should look like this:

    const exportWordConfig = {
    	stylesheets: [
    		'EDITOR_STYLES',
    		'./path/to/custom-styles.css'
    	]
    }
    

    Defaults to [ 'EDITOR_STYLES' ].