Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

GlideSysAttachment.write() not able to make .docx MIME type

DJ Wolfson
Kilo Sage

I currently have a Script Include that is create an HTML object that I am then using GlideSysAttachment.write() to create a .doc file, however we would prefer to make a .docx however so far our efforts haven't worked.

 

I've created a small example of what we're currently doing to make the .doc file so that is may help with finding a solution. I've left the meta line in because I think something about it may lead to a solution:

var html = '<html><head>';
html += '<meta http-equiv="content-type" content="text/html" charset="utf-8">';
html += '</head><body></body></html>';

var gsa = GlideSysAttachment();
var fileName = 'file.doc'
gsa.write(current, fileName, 'application/msword', html);

 Below is what we've tried to make the html into a .docx and currently causes an issue when trying to open the outputted file:

var html = '<html><head>';
html += '<meta http-equiv="content-type" content="text/html" charset="utf-8">';
html += '</head><body></body></html>';

var gsa = GlideSysAttachment();
var fileName = 'file.docx'
gsa.write(current, fileName, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', html);
1 ACCEPTED SOLUTION

Bert_c1
Kilo Patron

Hi DJ,

 

I suggest you create a Support Case to see if the Content Type you have is supported by the platform.

View solution in original post

2 REPLIES 2

Bert_c1
Kilo Patron

Hi DJ,

 

I suggest you create a Support Case to see if the Content Type you have is supported by the platform.

I followed up through Support and was suggested to make an idea portal post... Here's the link: https://support.servicenow.com/ideas?id=view_idea&sysparm_idea_id=244c2d48470cf9102c31b98a436d4387&s...