FWMsExcel
FWMsExcel():New()Prepara dados tabulares para exportação.
Visão geral
FWMsExcel gera XML compatível com Excel, não um arquivo XLSX nativo. Está depreciada e não recebe manutenção ou inovação. A montagem armazena os valores em memória, o que pode ser inadequado para planilhas grandes. O exemplo monta uma aba com uma coluna e uma linha fictícia, mas não ativa nem grava arquivo. Para novos desenvolvimentos, avaliar a alternativa FWMsExcelXlsx e seus requisitos em vez de trocar apenas a extensão. (Fontes: refs. 1–1.)
Sintaxe
FWMsExcel():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()
Exemplo comentado
#Include "Protheus.ch"
User Function Ed438()
Local oPlanilha := FWMsExcel():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 NilDados 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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.