Usina BRGuía AdvPL
Ingresar
← Todos los temas
CLASEEn revisión

FWMsExcelXlsx

FWMsExcelXlsx():New()

Prepara datos tabulares para exportar.

FWMsExcelXlsxAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Genera XLSX con API similar a legada, requiere binario 17.3.0.0+, printer.exe 2.1.0+ y LIB 20201009+. GetXMLFile conserva nombre y graba XLSX. Referencia del repositorio oficial confirma montaje/activación/liberación. Ejemplo prepara datos sin grabar. Grandes volúmenes requieren evaluar modos de escritura sin trasladar todos métodos/estilos entre clases. (Fuentes: refs. 1–2.)

02 · SINTAXIS

Sintaxis

FWMsExcelXlsx():New()

Métodos

AddWorkSheet / AddTableCrea hoja y tabla; una tabla por hoja.o:AddWorkSheet(cSheet) / o:AddTable(cSheet,cTable)
AddColumn / AddRowDefine columnas y agrega valores en igual orden.o:AddColumn(cSheet,cTable,cColumn,nAlign,nFormat,lTotal) / o:AddRow(cSheet,cTable,aRow)
Activate / GetXMLFile / DeActivateCiclo de generación; no ejecutado en ejemplo.o:Activate() / o:GetXMLFile(cFile) / o:DeActivate()
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed439()
    Local oHoja := FWMsExcelXlsx():New()
    // Solo preparar datos; sin Activate ni GetXMLFile.
    oHoja:AddWorkSheet("Revision")
    oHoja:AddTable("Revision","Ejemplo")
    oHoja:AddColumn("Revision","Ejemplo","Cantidad",3,2,.F.)
    oHoja:AddRow("Revision","Ejemplo",{2})
    FreeObj(oHoja)
Return Nil
Resultado esperado

Datos ficticios preparados y objeto liberado; ningún archivo generado. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Comprobar LIB, ciclo de vida y contexto antes de integrar. Métodos son recorte documentado, no API completa.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. FWMsExcelXlsx. TDN. Consulta el 2026-10-27.
  2. TOTVS/engpro-advpl-tlpp-skills. Referência de API FwMsExcelXlsx, commit 41504805e419b72232885f7575d54dfd573fea1b. Referência analisada. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha