Gerar arquivo Excel customizado

Leandro Lopes
Tera Contributor

Boa pessoal!

 

Preciso criar um arquivo Excel customizado com um relatório que possui um layout próprio (cores, linhas, logomarca ...).

 

Os passos são os seguintes:

 

1. Acesso uma API

2. Trato os dados da API

3. Com estes dados gero um arquivo Excel customizado (relatório)

 

NOTA: Já fiz isso com PDF, com a PDFGenerationAPI, uma API nativa do ServiceNow.

 

Tenho buscado uma solução semelhante para Excel e não tenho encontrado. Se alguém tiver um exemplo prático para apresentar ficaria agradecido. 

10 REPLIES 10

Obrigado @PAULO CESAR FIL por responder!

 

Mas esta API nativa do SN além de estar disponibilizada somente na relesase Quebec, ela não atende o meu requisito, pois esta API analisa uma planilha Excel, pegando seus dados. Esta API GlideExcelParser não trabalha com geração de planilha Excel.

Alexandre17
Tera Expert

@PAULO CESAR FIL , eu consegui fazer o GlideExcelParser() trazer dados do excel(xlsx) para a SN... mas não da SN para excel... é possível isso ? 

var parser = new sn_impex.GlideExcelParser();

 

 

Você pode usar o  GlideSysAttachment() para tentar fazer isso. Links de referência:

 

https://developer.servicenow.com/dev.do#!/reference/api/tokyo/server/no-namespace/c_GlideSysAttachme...

 

https://www.servicenow.com/community/now-platform-forum/create-attachments-using-glidesysattachment/...

 

Você também exportar listas de tabelas para excel a partir de urls. Referências:

https://docs.servicenow.com/pt-BR/bundle/tokyo-platform-administration/page/administer/exporting-dat...

 

https://www.servicenow.com/community/itsm-forum/how-can-i-export-data-into-excel-xlsx-via-script/m-p...

 

Infelizmente na minha instância não consegui exportar listas para excel a partir de uma tabela, quando testei deu uns erros e ainda estou tentando resolver.