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 / Controles, páginas y ventanas / Funciones Tabla
  • Condiciones de uso
  • Varios
  • Impresión en un archivo XLS
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
Ver también
  • Manejo de archivos XLS
  • Funciones de gestión de archivos XLS
  • TablaToWord (Función)
  • TableToClipboard (Función)
  • TableToText (Función)
  • Funciones de controles Tabla
  • Funciones de gestión de controles Tabla TreeView
  • VisibleInExportAndPrint (Property)
  • .ToExcel (Función)
    TableToExcel (Función)
    Crea un archivo Excel con los datos de una Tabla o control Tabla TreeView.
    Observación: Este archivo puede ser abierto por Excel o por OpenOffice Calc (dependiendo del software instalado en el ordenador actual).
    Ejemplo
    WINDEVCódigo de Usuario (UMC)
    sFile is string
    // Asks for the file name
    sFile = fSelect("", "", "Choose the export file", ...
    "Excel files (*.xls) *.xls", "xls", fselCreate + fselExist)
    // If the name was not specified, cancels the export
    // Otherwise, exports the content of TABLE_TABLE1
    IF sFile <> "" THEN TableToExcel(TABLE_TABLE1, sFile, taNoTitle)
    WINDEVCódigo de Usuario (UMC)
    sFileName is string
    ...
    // Generate an Excel file on the desktop
    sFileID is string
    sFileID = CompleteDir(SysDir(srDesktop) + fDir() + sFileName)
    IF sFileID <> "" THEN
    IF TableToExcel(TABLE_Product, sFileID, aaNoTile) = False THEN
    Info(ErrorInfo())
    ELSE
    ToastDisplay("File generated")
    END
    END
    Sintaxis

    Seleccionando todas las filas o las primeras N filas que se encuentran en la Tabla o control Tabla TreeView Ocultar los detalles

    <Result> = TableToExcel(<Table control> , <XLS file to create> [, <Options> [, <Number of exported rows>]])
    <Result>: booleano
    • True si se creó el archivo,
    • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
    <Table control>: Nombre del control
    Nombre del control a manipular. Este control puede corresponder a:
    • un control Tabla.
    • un control Tabla TreeView.
    <XLS file to create>: Cadenas de caracteres
    Nombre y ruta completa del archivo Excel a crear. El archivo se sustituye por el nuevo si ya existe.
    <Options>: Opcional Constante entera o combinación de constantes
    Configura el archivo XLS para crear.
    taColumnDisplayedOrderExporta las columnas según el orden de las columnas que aparecen actualmente en la control (y no según el orden de las columnas definido en el editor).
    taColumnsTitles
    (valor predeterminado)
    El título de las columnas se inserta en el archivo.
    taMergeSi el archivo XLS ya existe, fusiona el contenido existente con el nuevo contenido: las fórmulas, el formato, ... de las células existentes se mantiene. Los datos existentes no se almacenan. Sólo se conservan los datos de las columnas y filas encontradas en el archivo XLS existente.
    taNoTitleSólo se copian los datos en el archivo.
    taNoTotalNo exporta:
    • las filas que contienen los totales, la media y la automática Count( estas filas son exportadas por Default).
    • WINDEV las filas que contienen cálculos personalizados (estas filas son exportadas por Default).
    taSelectedLinesExporta sólo las filas seleccionadas (todas las filas son exportadas por Default). No exporta los totales.
    taWithInvisibleColumnsTambién exporta las columnas de Invisible control.
    WINDEV Las columnas definidas como no imprimibles y no exportables se exportan. Estas columnas se definen:
    • mediante programación: La propiedad VisibleInExportAndPrint se establece en False.
    • en la pestaña "General" de la columna de la ventana de description: "Exportar e imprimir" set a "Nunca".
    taWithLayoutExporta la color y la fuente utilizada en la control.
    <Number of exported rows>: Entero opcional
    Número de filas a exportar. Sólo se exportarán las filas que se encuentren entre 1 y <Número de filas exportadas>.
    Todas las filas encontradas en la control Tabla se exportarán si no se especifica este parámetro..

Seleccionando las filas que se encuentran en la Tabla o en la control Tabla TreeView Ocultar los detalles

<Result> = TableToExcel(<Table control> , <XLS file to create> [, <Options> [, <Start row> [, <End row> [, <Password>]]]])
<Result>: booleano
  • True si se creó el archivo,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Table control>: Nombre del control
Nombre del control a manipular. Este control puede corresponder a:
  • un control Tabla.
  • un control Tabla TreeView.
<XLS file to create>: Cadenas de caracteres
Nombre y ruta completa del archivo Excel a crear. El archivo se sustituye por el nuevo si ya existe.
<Options>: Opcional Constante entera o combinación de constantes
Configuración del archivo XLS a crear.
taColumnDisplayedOrderExporta las columnas según el orden de las columnas que aparecen actualmente en la control (y no según el orden de las columnas definido en el editor).
taMergeSi el archivo XLS ya existe, fusiona el contenido existente con el nuevo contenido: las fórmulas, el formato, ... de las células existentes.
taNoTitleSólo se copian los datos en el archivo.
taNoTotalNo exporta:
  • las filas que contienen los totales, la media y la automática Count( estas filas son exportadas por Default).
  • WINDEV las filas que contienen cálculos personalizados (estas filas son exportadas por Default).
taSelectedLinesExporta sólo las filas seleccionadas (todas las filas son exportadas por Default).
No exporta los totales.
taWithInvisibleColumnsTambién exporta las columnas de Invisible control.
WINDEV Las columnas definidas como no imprimibles y no exportables se exportan. Estas columnas se definen:
  • mediante programación: La propiedad VisibleInExportAndPrint se establece en False.
  • en la pestaña "General" de la columna de la ventana de description: "Exportar e imprimir" set a "Nunca".
taWithLayoutExporta la color y la fuente utilizada en la control.
<Start row>: Entero opcional
Número de la fila donde se iniciará la exportación. Todas las filas de control serán exportadas si este parámetro y <End fila> no se especifican.
<End row>: Entero opcional
Número de la fila donde terminará la exportación. Todas las filas de control serán exportadas si este parámetro y <Iniciar fila> no se especifican.
<Password>: Cadena de caracteres opcional
Contraseña del archivo Excel generado (sólo para archivos XLSX). Esta contraseña es necesaria para abrir el archivo Excel generado.
Observaciones

Condiciones de uso

La función TableToExcel puede utilizarse en:
  • controles Tabla o Tabla TreeView basados en un archivo de datos.
  • controles Tabla o Tabla TreeView rellenados mediante programación.
  • controles de selección única o múltiple.

Varios

  • Los ficheros Excel no pueden superar las 65536 filas y 256 columnas si el extension utilizado es ".xls". Este límite puede ser excedido utilizando la extensión ".xlsx" para crear archivos en formato Excel 2007.. Atención: en este caso, las versiones anteriores de Excel deben estar equipadas con el "paquete de compatibilidad de Office 2007", que puede descargarse desde el sitio de Microsoft para abrir los documentos generados.
  • El archivo creado puede ser abierto por Excel 97 (o posterior) o por OpenOffice Calc 2 (o posterior).
  • Es posible crear archivos XLSX: Basta con especificar la extensión en el parámetro <Archivo XLS a crear>.
  • Las columnas "numéricas de alta precisión" (38 dígitos significativos) se exportarán como números exponenciales.
  • Se ignora la operación de fusión realizada en las columnas control Tabla.
  • Las columnas Unicode se exportan en formato Unicode a Excel.
  • Las columnas de casillas de verificación se exportan como casillas de verificación.
  • Las columnas RTF se exportan sin formato.
  • Los siguientes elementos no se exportan al fichero Excel:
    • Las imágenes,
    • Los gráficos,
    • Los códigos de barras.

Impresión en un archivo XLS

Es posible imprimir directamente en un archivo XLS:
El archivo XLS creado es configurado por iParameterXLS.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290xls.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Tabla a Excel
// Se genera un archivo y se lo ubica en el escritorio y se especifica su nombre
sFileID is string = CompleteDir(SysDir(srDesktop)+fSep())+sNombreArchivo

// Check the creation of the file
IF sFileID <> "" THEN

TableToExcel(TABLE_Productos,sFileID,taNoTitle)
IF ErrorOccurred THEN
Error("No se logro Escribir el archivo")
RETURN
END

info("Archivo Generado con éxito")
ELSE

Error("No se logro Crear el nuevo archivo")
RETURN
END
Mecias SAMUEL
30 08 2022

Última modificación: 12/01/2023

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