Usina BRAdvPL Guia
Entrar
← Todos os tópicos
CLASSEEm revisão

FWMsExcelXlsx

FWMsExcelXlsx():New()

Prepara dados tabulares para exportação.

FWMsExcelXlsxAdvPL
01 · VISÃO GERAL

Visão geral

Gera XLSX com API semelhante à classe legada, mas depende de binário 17.3.0.0+, printer.exe 2.1.0+ e LIB 20201009+. GetXMLFile mantém o nome por compatibilidade e grava XLSX. A API de referência no repositório oficial TOTVS confirma o ciclo de montagem, ativação e liberação. O exemplo monta dados sem gravar. Volumes grandes exigem avaliar SetWriteinFile ou SetWriteinDB; a semelhança entre classes não autoriza transferir todos os métodos e estilos. (Fontes: refs. 1–2.)

02 · SINTAXE

Sintaxe

FWMsExcelXlsx():New()

Métodos

AddWorkSheet / AddTableCria aba e tabela; uma tabela por aba.o:AddWorkSheet(cSheet) / o:AddTable(cSheet,cTable)
AddColumn / AddRowDefine colunas e adiciona valores na mesma ordem.o:AddColumn(cSheet,cTable,cColumn,nAlign,nFormat,lTotal) / o:AddRow(cSheet,cTable,aRow)
Activate / GetXMLFile / DeActivateCiclo de geração; não executado no exemplo.o:Activate() / o:GetXMLFile(cFile) / o:DeActivate()
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed439()
    Local oPlanilha := FWMsExcelXlsx():New()
    // Somente montar dados; sem Activate ou GetXMLFile.
    oPlanilha:AddWorkSheet("Revisao")
    oPlanilha:AddTable("Revisao","Exemplo")
    oPlanilha:AddColumn("Revisao","Exemplo","Quantidade",3,2,.F.)
    oPlanilha:AddRow("Revisao","Exemplo",{2})
    FreeObj(oPlanilha)
Return Nil
Resultado esperado

Dados fictícios preparados em memória e objeto liberado; nenhum arquivo gerado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir versão da LIB, ciclo de vida e contexto antes de integrar à rotina completa. Métodos apresentados constituem um recorte documentado, não a API completa.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. FWMsExcelXlsx. TDN. Consulta em 2026-10-27.
  2. TOTVS/engpro-advpl-tlpp-skills. Referência de API FwMsExcelXlsx, commit 41504805e419b72232885f7575d54dfd573fea1b. Referência analisada. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha