|
|
|
|
- Uso de las funciones XLS en lectura/escritura
- El archivo XLS no se puede abrir
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). 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.
| | xlsCompatible | Se 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.
| xlsWrite | Abre 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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|