This post is the continuation if the previous post: How to print custom PDF templates of Jira tickets using Confluence

After do the previous post instructions, we can improve the new “printing” system, adding a new button to Print in Word *.doc format instead of PDF.

We can add this javascript to the code:

Captura de pantalla 2018-07-17 a las 21.41.03

function Export2Doc(element, filename = ''){
    var preHtml = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns=''><head><meta charset='utf-8'><title>Export HTML To Doc</title></head><body>";
    var postHtml = "</body></html>";
    var html = preHtml+document.getElementById(element).innerHTML+postHtml;

    var blob = new Blob(['\ufeff', html], {
        type: 'application/msword'

    // Specify link url
    var url = 'data:application/;charset=utf-8,' + encodeURIComponent(html);

    // Specify file name
    filename = filename?filename+'.doc':'document.doc';

    // Create download link element
    var downloadLink = document.createElement("a");


    if(navigator.msSaveOrOpenBlob ){
        navigator.msSaveOrOpenBlob(blob, filename);
        // Create a link to the file
        downloadLink.href = url;

        // Setting the file name = filename;

        //triggering the function;


Then you can add another HTML Macro to the Confluence page to put the button to print!

Captura de pantalla 2018-07-17 a las 21.42.00
The original code function is extracted from this super web!. 

That’s all!

By MrAddon

Posted by:.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s