Gerar arquivo Excel customizado

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-06-2023 11:03 AM
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-06-2023 01:38 PM
Olá Leandro.
A servicenow possui um método chamado: GlideExcelParser()
Ele pode te ajudar com isso, aqui esta alguns links de referência caso te ajude marque aqui como helpful
https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/GEPS-setNullToEmpty_B
https://finite-partners.com/using-glideexcelparser-for-bulk-ordering-of-assets/
https://www.servicenow.com/community/now-platform-articles/usage-of-glideexcelparser/ta-p/2326235

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-08-2023 06:17 AM
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2023 04:05 AM
@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();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-09-2023 06:06 AM - edited 01-09-2023 06:19 AM
Você pode usar o GlideSysAttachment() para tentar fazer isso. Links de referência:
Você também exportar listas de tabelas para excel a partir de urls. Referências:
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.