AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos XLS
  • 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/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Abre un archivo de Excel (archivos xls o xlsx).
Observación: Para crear un archivo Excel sin utilizar un archivo inicial, basta con crear una Variable de tipo xlsDocument (en este caso, xlsOpen no tiene efecto).
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>: Variable de tipo xlsDocument
Nombre de la xlsDocument Variable correspondiente al archivo XLS. Este Variable puede ser usado por todas las funciones XLS. Usar este tipo de Variable permite modificar los documentos XLS.
Advertencia
Resultado compatible con la versión 12. Por razones de compatibilidad, este Variable puede convertirse en un número entero correspondiente al ID del archivo XLS especificado. Este ID se puede utilizar en todas las funciones XLS que admiten el ID de archivo. Esta sintaxis sólo permite leer documentos XLS: no es posible ninguna modificación.
Si se produce un error, 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 Default:
  • 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.
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 devolver resultados incoherentes.
Advertencia
A partir de la versión 11, esta constante está disponible para compatibilidad con versiones anteriores.
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 un xlsDocument Variable.
<Password>: Cadena de caracteres opcional
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, debe utilizar un xlsDocument Variable. Este tipo de Variable también puede utilizarse 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 detalles sobre el error, utilice xlsMsgError (si utiliza una sintaxis compatible con la versión 12) o ErrorInfo con la constante errMessage.
Componente: wd290xls.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local