nRenglones is int
nContador is int = 0
nConsecutivo is int = 0 //número de registro consecutivo
nAnterior is int
sRenglon01 is string
sRenglon02 is string
sRenglon03 is string
sRenglon04 is string
sArchivo is string
MyExcelDoc is xlsDocument
MyExcelFile is string = EDT_ExcelFile
nRenglonInicial is int = EDT_RenglonInicial
nRenglonFinal is int = EDT_RenglonFinal
IF MyExcelFile = "" THEN RETURN
MyExcelDoc = xlsOpen(MyExcelFile,xlsWrite)
IF MyExcelDoc <> -1 THEN
//nRenglones = xlsNbRow(MyExcelDoc)
FOR nContador = nRenglonInicial TO nRenglonFinal
// Retrieve the value of a cell
IF nContador = nRenglonInicial THEN // primer renglon = registro de encabezado
nConsecutivo += 1
sRenglon01 = LP_GeneraCabecera(MyExcelDoc, nContador, nConsecutivo) //nContador es el renglon, nconsecutivo es el consecutivo de registro
nConsecutivo += 1
sRenglon02 = LP_GeneraDetalle(MyExcelDoc, nContador, nConsecutivo)
nAnterior = nConsecutivo
nConsecutivo += 1
sRenglon03 = LP_GeneraDomicilio(MyExcelDoc, nContador, nConsecutivo, nAnterior)
sArchivo += sRenglon01 + CR
sArchivo += sRenglon02 + CR
sArchivo += sRenglon03 + CR
ELSE
nConsecutivo += 1
sRenglon02 = LP_GeneraDetalle(MyExcelDoc, nContador, nConsecutivo)
nAnterior = nConsecutivo
nConsecutivo += 1
sRenglon03 = LP_GeneraDomicilio(MyExcelDoc,nContador, nConsecutivo, nAnterior)
sArchivo += sRenglon02 + CR
sArchivo += sRenglon03 + CR
END
END
//finalmente agrego ell sumario
nConsecutivo += 1
nContador = nRenglonInicial
sRenglon04 = LP_GeneraSumario(MyExcelDoc,nContador, nConsecutivo)
sArchivo += sRenglon04 + CR // el sumario hasta el final
// Create a directory
bResCreate is boolean = fMakeDir("C:\Temp")
IF bResCreate = True
//Salvo el archivo
fSaveText ("c:\temp\AAA2019.txt", sArchivo)
xlsClose(MyExcelDoc)
Info("Archivo creado","c:\temp\AAA201900.txt")
END
END
viernes, 14 de febrero de 2020
Suscribirse a:
Comentarios de la entrada (Atom)
Try catch end
// -------------------------------------------------- // Procedure principal que executa uma query com tratamento de exceção // -----------...
-
Una guía paso a paso para los perplejos: Presione la tecla de Windows Escribe " intl.cpl " y presiona Enter....
-
MyWorksheet is xlsDocument xlsAddWorksheet(MyWorksheet, "R04_C-0451") //MyWorksheet = xlsOpen(sNombreArchivoXLS, xlsWrite) ...
-
Copiado del blog de mi amigo Francisco Carabez En caso de que no se cuenta con la contraseña del HFSQL Control Center: Respalda o copia e...
No hay comentarios.:
Publicar un comentario