|
|
|
|
- Contenido de las celdas: tener en cuenta las filas y columnas vacías
- Gestión de errores
- Tipo de datos recuperados
Recupera el contenido de una celda encontrada en un archivo XLS. El resultado depende del modo de apertura del archivo XLS: - En el modo de hojas múltiples, los datos recuperados se encuentran en la hoja de trabajo seleccionada por xlsHoja de trabajo actual.
- En el modo compatible, los datos recuperados siempre se encuentran en la primera hoja de trabajo del libro de trabajo.
Observación: El contenido de una celda encontrada en un archivo XLS puede ser recuperado si: - El archivo XLS existe.
- Se abre el archivo XLS.
// Declare the variables ResData is string XLSFileID is int
// Open an XLS file XLSFileID = xlsOpen("C:\MyDirectory\File.XLS") IF XLSFileID <> -1 THEN // Retrieve the value of a cell ResData = xlsData(XLSFileID, 3, 4) ... END
cMyXLSFile is xlsDocument cMyXLSFile = xlsOpen(sMyFile, xlsWrite) IF ErrorOccurred = False THEN Azz is int = xlsCurrentWorksheet(cMyXLSFile) Info("Current worksheet in the Excel file: " + Azz) // Change worksheet IF xlsCurrentWorksheet(cMyXLSFile, 2) = True THEN Info("The current worksheet was modified.") // Read a cell for test Info(xlsData(cMyXLSFile, 11, 2)) ELSE Error("The selected file does not include a second worksheet!") END ELSE Error(ErrorInfo(errFullDetails)) END xlsClose(cMyXLSFile)
Sintaxis
La sintaxis que está usando el tipo xlsDocument Ocultar los detalles
<Result> = xlsData(<XLS document> , <Row number> , <Column number> [, <Empty rows and columns>])
<Result>: Cadena de caracteres - Contenido de la celda especificada.
- Si el contenido de la celda corresponde a una cadena vacía ("""), esto puede deberse a un error. En este caso, la variable ErrorOccurred se establece en True y la función xlsMsgError devuelve los detalles del error.
<XLS document>: Variable de tipo xlsDocument Nombre de la variable de tipo xlsDocument a manipular. <Row number>: Integro Fila número de la celda a leer. <Column number>: Integro Número de la columna para que la celda pueda leerse. <Empty rows and columns>: Booleano opcional Define cómo se tendrán en cuenta las filas y columnas vacías.:
| | False | Se tienen en cuenta las filas y columnas vacías. | True (predeterminado) | Las filas y columnas vacías se ignoran. |
Sintaxis conservada por motivos de compatibilidad con la versión 12 Ocultar los detalles
<Result> = xlsData(<XLS file identifier> , <Row number> , <Column number> [, <Empty rows and columns>])
<Result>: Cadena de caracteres - Contenido de la celda especificada.
- Si el contenido de la celda corresponde a una cadena vacía ("""), esto puede deberse a un error. En este caso, la variable ErrorOccurred se establece en True y la función xlsMsgError devuelve los detalles del error.
Observación: Si el archivo de Excel se abrió en modo compatible, el contenido de la celda no puede exceder los 255 caracteres.
<XLS file identifier>: Integro Identificador del archivo XLS a manipular, devuelto por xlsAbrir. <Row number>: Integro Fila número de la celda a leer. <Column number>: Integro Número de la columna para que la celda pueda leerse. <Empty rows and columns>: Booleano opcional Define cómo se tendrán en cuenta las filas y columnas vacías:
| | False | Se tienen en cuenta las filas y columnas vacías. | True (predeterminado) | Las filas y columnas vacías se ignoran. |
Observaciones Contenido de las celdas: tener en cuenta las filas y columnas vacías Las filas y columnas vacías pueden ser tenidas en cuenta o no.. Por ejemplo:
xlsData(XLSFileID, 2, 3, True) // Return the content of D2 cell: "23" xlsData(XLSFileID, 2, 3, False) // Return the content of C2 cell: ""
En este ejemplo, se puede tener en cuenta o no la columna C (que está completamente vacía). Gestión de errores Si se produce un error, la función xlsData devuelve una cadena vacía (""). Para obtener más detalles sobre el error, utilice xlsMsgError o ErrorInfo con la constante errMessage. La función xlsData genera un error en los siguientes casos: - La columna y/o fila especificada está vacía.
- El archivo XLS especificado no existe.
- El archivo XLS especificado no se abre.
Tipo de datos recuperados La función xlsData devuelve una cadena, independientemente del formato de celda definido en Excel. Atención: El tipo "numérico de alta precisión" no es compatible con Excel: el valor del numérico que se recupera se truncará. | | Si el contenido de la celda especificada tiene el siguiente tipo: | El resultado se convierte en: | Numeric | Cadena | salir con | Cadena en formato DD/MM/AAAA | momento | Cadena en formato HH:MM:SS |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|