PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Uso de las funciones XLS en lectura/escritura
  • El archivo XLS no se puede abrir
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Abre un archivo de Excel (archivos xls o xlsx).
Observación: Para crear un archivo de Excel sin usar un archivo inicial, se debe crear una variable de tipo xlsDocument (en este caso, la función xlsOpen no es necesaria).
Versiones 16 y posteriores
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función ahora está disponible para sitios WEBDEV en Linux.
Linux Sólo se admite el formato xlsx.
Nueva funcionalidad versión 16
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función ahora está disponible para sitios WEBDEV en Linux.
Linux Sólo se admite el formato xlsx.
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función ahora está disponible para sitios WEBDEV en Linux.
Linux Sólo se admite el formato xlsx.
Ejemplo
Ejemplo utilizado para abrir un archivo de Excel mientras se recupera un entero
doc is xlsDocument
doc = xlsOpen(fExeDir() + ["\"] + "gpac.xls")

IF ErrorOccurred() THEN
Error(ErrorInfo())
RETURN
END

Info("Content of [1,1] cell:", doc[1,1])

xlsClose(doc)
Sintaxis
<Result> = xlsAbrir(<Path of XLS file> [, <Opening mode> [, <Password>]])
<Result>: Entero o xlsVariable del documento
  • Nombre de la variable xlsDocument correspondiente al fichero XLS. Esta variable puede ser utilizada por todas las funciones XLS. El uso de este tipo de variables permite modificar los documentos XLS.
  • Identificador del archivo XLS especificado. Este identificador será utilizado por todas las funciones XLS. Sintaxis conservada para compatibilidad con la versión 12. Esta sintaxis con identificador sólo se puede utilizar para leer los documentos XLS: no es posible ninguna modificación.
Si se producen errores de compilación, la variable ErrorOccurred se establece en True y la función ErrorInfo devuelve los detalles del error.
<Path of XLS file>: Cadena de caracteres
ruta completa o relativa del archivo XLS a abrir (hasta 260 caracteres).
<Opening mode>: Constante opcional de tipo Integer
Indica el modo de apertura del archivo XLS.
Por defecto:
  • el archivo de Excel se abre en modo de sólo lectura. Puedes escribir en el archivo de Excel con otra aplicación.
  • el archivo de Excel utiliza el modo de gestión de múltiples hojas para los archivos XLS.
xlsWriteAbre el fichero Excel en modo "Lectura/Escritura: el archivo XLS se abre y se bloquea hasta que se cierra.
Atención: las modificaciones realizadas en el archivo XLS se tendrán en cuenta sólo si se utiliza una variable xlsDocument.
xlsCompatibleSe utiliza para abrir el archivo de Excel en modo compatible con la versión 10.
En este modo:
  • Se admite una única hoja de libro de trabajo.
  • Unicode no está soportado.
  • Los grupos de cadenas no están soportados.
  • Algunas funciones (xlsDatos o xlsNbRow por ejemplo) pueden dar resultados inconsistentes.
Advertencia
A partir de la versión 11, esta constante está disponible para compatibilidad con versiones anteriores.
<Password>: Cadena de caracteres opcional (con comillas)
Versiones 24 y posteriores
Contraseña para abrir el archivo XLS a utilizar.
Nueva funcionalidad versión 24
Contraseña para abrir el archivo XLS a utilizar.
Contraseña para abrir el archivo XLS a utilizar.
Observaciones

Uso de las funciones XLS en lectura/escritura

Para manipular los archivos XLS en lectura/escritura, debes usar una variable xlsDocument. Este tipo de variable también se puede utilizar para manipular los archivos específicos de Office 2007 (archivos.xlsx) en lectura/escritura.
El uso del identificador de archivo se mantiene para la compatibilidad con la versión 12.. Los documentos XLS (incluidos los archivos ".xlsx" específicos de Office 2007) manipulados con este identificador no pueden modificarse (incluso si se especifica la constante xlsWrite).
Ejemplo usando la sintaxis guardada para compatibilidad con versiones anteriores:
XLSFileID is int
XLSFileID = xlsOpen(CompleteDir(fExeDir()) + "GPACS.XLS")
IF ErrorOccurred = False THEN
Info("The XLS file was opened")
// Close the file
xlsClose(XLSFileID)
ELSE
Info(ErrorInfo())
END
END

El archivo XLS no se puede abrir

Los posibles casos de error son los siguientes:
  • No se ha encontrado el archivo XLS especificado.
  • El archivo XLS especificado no existe.
  • El archivo XLS especificado no se puede abrir.
  • El archivo XLS especificado no es válido.
  • Insuficiente memoria para abrir el archivo XLS.
  • La versión de Excel utilizada es desconocida o demasiado antigua (las funciones XLS no pueden leer los ficheros de la versión 2 de Excel o anterior).
Para obtener más información sobre el error, llame a la función xlsMsgError (si utiliza una sintaxis compatible con la versión 12) o ErrorInfo con la constante errMessage.
Componente : wd250xls.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo Ler Excel e Gravar Arquivo

n_abre_excel is int=xlsOpen("nome_excel.xls")
n_numero_linhas is int=xlsNbRow(n_abre_excel)
n_contador is int=0
FOR n_contador = 2 TO n_numero_linhas
HReset(nota_rps_servico)
s_codigo_municipio is string=xlsData(n_abre_excel,n_contador,3)
nota_rps_servico.codigo_municipio=s_codigo_municipio
HAdd(nota_rps_servico)
END
Info("Final da Gravacao")
//-----------------------------------------------------------
//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/01/curso-windev-excel-001-ler-planilha.html
De matos AMARILDO
02 02 2016