FWMsExcel
FWMsExcel():New()Prepara datos tabulares para exportar.
Descripción general
FWMsExcel genera XML compatible con Excel, no XLSX nativo. Depreciada sin mantenimiento/mejoras. Mantiene valores en memoria y puede ser inadecuada para grandes planillas. Ejemplo prepara hoja, columna y fila ficticia sin activar ni grabar. Evaluar FWMsExcelXlsx y requisitos, no solo cambiar extensión. (Fuentes: refs. 1–1.)
Sintaxis
FWMsExcel():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()
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed438()
Local oHoja := FWMsExcel():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 NilDatos 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.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.