AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / Tutorial WINDEV / Tutorial - Base de datos externa
  • Esta lección abarcará los siguientes temas
  • Presentación
  • Manipular archivos de texto o CSV
  • Presentación
  • Ejemplo práctico
  • Manipular directorios
  • Ejemplo práctico
  • Manipular archivos XML
  • Presentación
  • Ejemplo práctico
  • Manipular archivos XLS
  • Ejemplo práctico
Lección 7.3. Manipular archivos externos
Esta lección abarcará los siguientes temas
  • Manipular archivos de texto (CSV, etc.).
  • Manipular directorios.
  • Manipular archivos XML.
  • Manipular archivos XLS.
Duración de la lección

Tiempo estimado: 20 min
Lección anteriorTabla de contenidoSiguiente lección
Presentación
WINDEV le permite manipular fácilmente los formatos de datos más comunes:
  • archivos de texto (INI, CSV, etc.),
  • archivos XML,
  • archivos XLS, etc.
Se pueden utilizar varias familias de funciones WLanguage para leer y crear estos archivos. Esto le permite leer fácilmente los datos generados por otro software en sus aplicaciones WINDEV o crear archivos que requieren un formato específico.
Además, puede utilizar varias funciones WLanguage para manipular los directorios que contienen los archivos.
En este capítulo, nos centraremos en:
  • archivos de texto (archivos de texto, archivos INI y archivos CSV),
  • archivos XML,
  • archivos XLS,
  • la gestión de directorios.
Manipular archivos de texto o CSV

Presentación

Los archivos externos también se denominan archivos de texto o archivos con acceso directo. En la mayoría de los casos, este tipo de archivos contienen texto, pero también pueden contener información binaria como imágenes, sonidos, etc.
En esta lección, al igual que en toda la documentación de WINDEV, nos referiremos a ellos como archivos externos.
WINDEV le permite manipular archivos externos mediante programación. Algunas funciones WLanguage permiten crear, leer y manipular archivos externos. Estas funciones se pueden identificar fácilmente: todas comienzan con la letra "f".
En un archivo externo, no necesariamente existe la noción de "registro". Para manipular un archivo externo, hay que conocer su estructura, es decir, cómo están organizados los datos dentro del archivo.
Los archivos CSV son archivos de texto que utilizan una estructura específica. Por lo tanto, pueden manipularse como archivos de texto.
Los archivos .INI también son archivos de texto que utilizan una estructura específica. Para manipularlos, WINDEV incluye dos funciones específicas: INIRead y INIWrite.

Ejemplo práctico

  • Abra el ejemplo unitario "Handling text files".
  • Pruebe la ventana "WIN_Text_File". Esta ventana agrupa las diferentes operaciones que se pueden realizar en los archivos externos con WINDEV.
    Uso de archivos de texto
Los diferentes botones de la ventana le permiten:
  • Crear un archivo de texto.
  • Leer y escribir en un archivo de texto.
  • Manipular archivos existentes (copiar, eliminar, leer información, etc.).
  • Copiar un archivo de texto.
Para obtener más información sobre las funciones de manejo de archivos externos, consulte Funciones para manipular directorios y archivos externos.
Manipular directorios
WLanguage incluye varias funciones para manipular directorios y archivos.

Ejemplo práctico

  • Abra el ejemplo unitario "Handling directories" y pruebe la ventana correspondiente.
  • Esta ventana agrupa las operaciones que se pueden realizar en discos y directorios:
    • crear un directorio,
    • obtener el directorio actual,
    • comprobar la existencia de un directorio,
    • mostrar la lista de directorios,
    • copiar y eliminar directorios, etc.
Para obtener más información sobre las funciones de gestión de directorios, consulte Funciones para manipular directorios y archivos externos.
Manipular archivos XML

Presentación

XML (Extensible Markup Language) es un lenguaje de marcado, es decir, un lenguaje que presenta información contenida en etiquetas. XML es un metalenguaje que permite inventar nuevas etiquetas para aislar la información esencial que puede contener una página Web.
XML define la estructura de un documento que contiene datos. Por ejemplo, un archivo de datos HFSQL con varios campos y registros se puede exportar a un archivo XML (funciones XML*).
WINDEV admite:
El archivo XML también se puede manipular directamente en el editor de código. Para ello:
  1. Arrastre el archivo XML desde el explorador de archivos y suéltelo en el panel "Explorador de proyectos", en la carpeta "Descripciones externas".
  2. Arrastre el archivo XML desde el panel "Explorador de proyectos" y suéltelo en el editor de código. La variable xmlDocument se crea automáticamente de la siguiente manera:
    <Variable name> is xmlDocument, description =  <Document name>
  3. Ahora puede acceder directamente a los nodos de la variable por sus nombres. El mecanismo de autocompletado del editor de código propone estos nombres automáticamente.

Ejemplo práctico

  • Abra el ejemplo unitario "Reading and writing in XML format".
  • Pruebe la ventana "WIN_HandleXML". Esta ventana permite:
    • crear un archivo XML. Este archivo se crea con las funciones XML.
      Lectura y escritura en formato XML
    • leer un archivo XML.
  • Consulte el código asociado a cada botón.

Nota

No vamos a entrar en detalle sobre todas las funcionalidades de las funciones XML.
Para obtener más información, consulte Funciones XML.
Manipular archivos XLS
WINDEV incluye las siguientes opciones para manipular archivos Excel:
  • funciones xlsXXX. Estas funciones permiten leer los datos de las diferentes hojas de trabajo de un archivo Excel.
  • variables avanzadas (xlsDocument, xlsRow, xlsColumn, xlsCell).

Ejemplo práctico

Vamos a probar rápidamente estas funciones.
  • Para probar las funciones xlsXXX, abra el ejemplo unitario "The Excel functions".
  • Pruebe la ventana "WIN_XLSFunction". Esta ventana permite:
    • importar datos de una hoja de Excel.
    • exportar datos de un control Tabla a Excel.
    Vuelva al editor para ver el código de los diferentes controles Botón de la ventana.
  • Para probar las variables avanzadas, abra el ejemplo unitario "XLS type".
  • Pruebe la ventana "WIN_XLS_Type".
    Funciones Excel
  • Vuelva al editor para ver el código de los diferentes controles Botón de la ventana.

Nota

No entraremos en detalle sobre todas las funcionalidades de las funciones XLS y los tipos avanzados.
Para obtener más información, consulte Funciones de gestión de archivos XLS.
Lección anteriorTabla de contenidoSiguiente lección
Versión mínima requerida
  • Versión 28
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 14/11/2022

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