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).
Nota: Para crear un fichero Excel sin utilizar un fichero inicial, todo lo que tiene que hacer es crear una variable xlsDocument (en este caso, xlsOpenxlsOpen SCHTRIMEULULD es inútil).
Versiones 16 y posteriores
WINDEVLinux Esta función está ahora disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función está ahora disponible para los sitios WEBDEV en Linux.
Linux Sólo se admite el formato xlsx.
Nueva funcionalidad versión 16
WINDEVLinux Esta función está ahora disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función está ahora disponible para los sitios WEBDEV en Linux.
Linux Sólo se admite el formato xlsx.
WINDEVLinux Esta función está ahora disponible para aplicaciones WINDEV en Linux.
WEBDEV - Código ServidorLinux Esta función está ahora disponible para los 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> = xlsOpen(<Path of XLS file> [, <Opening mode> [, <Password>]])
<Result>: Integer or xlsDocument variable
  • 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.
  • Identifier 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 ErrorOcurrió se establece en True y la función ErrorInfo devuelve los detalles del error.
<Path of XLS file>: Character string
ruta completa o relativa del archivo XLS a abrir (hasta 260 caracteres).
<Opening mode>: Optional integer constant
Indica el modo de apertura del archivo XLS. De forma predeterminada, el archivo de Excel se abre en modo de sólo lectura utilizando el modo multihoja de los archivos XLS.
xlsWrite
(Valor predeterminado)
Abre el fichero Excel en modo "Read/Write".: el archivo XLS se abre y se bloquea hasta que se cierra. Atención: las modificaciones realizadas en el archivo XLS sólo se tendrán en cuenta si está utilizando 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 (xlsData o xlsNbRow, por ejemplo) pueden devolver resultados inconsistentes.
Advertencia
A partir de la versión 11, esta constante está disponible para compatibilidad con versiones anteriores.
<Password>: Optional character string (with quotes)
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 ficheros XLS en lectura/escritura, debe utilizar 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) tratados con este identificador no pueden modificarse (incluso si se especifica la constante 'xlsWritexlsWrite STRIMEULC).
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 averiguar los detalles del error, llame a xlsMsgError (si está utilizando la sintaxis compatible con la versión 12) o a ErrorInfo asociado 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