- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2024 09:09 AM
Hello Community Members!
We are seeking a way to programmatically search attachments (Excel type) in Change Request applications based on specific keywords. I’m wondering if this is possible.
Any assistance in this matter would be greatly appreciated.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2024 02:32 PM
Hi @Alex Litvak ,
Please refer to the below article:
GlideExcelParser()
The API name space identifier "sn_impex" must be used when creating a GlideExcelParser object.
Example
var parser = new sn_impex.GlideExcelParser(); var attachment = new GlideSysAttachment(); // use attachment sys id of an excel file var attachmentStream = attachment.getContentStream(<attachment sys id>); parser.parse(attachmentStream); //retrieve the column headers var headers = parser.getColumnHeaders(); var header1 = headers[0]; var header2 = headers[1]; //print headers gs.info(header1 + " " + header2); while(parser.next()) { var row = parser.getRow(); //print row value for both columns gs.info(row[header1] + ' ' + row[header2]) }
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2024 02:32 PM
Hi @Alex Litvak ,
Please refer to the below article:
GlideExcelParser()
The API name space identifier "sn_impex" must be used when creating a GlideExcelParser object.
Example
var parser = new sn_impex.GlideExcelParser(); var attachment = new GlideSysAttachment(); // use attachment sys id of an excel file var attachmentStream = attachment.getContentStream(<attachment sys id>); parser.parse(attachmentStream); //retrieve the column headers var headers = parser.getColumnHeaders(); var header1 = headers[0]; var header2 = headers[1]; //print headers gs.info(header1 + " " + header2); while(parser.next()) { var row = parser.getRow(); //print row value for both columns gs.info(row[header1] + ' ' + row[header2]) }