PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE


  • Conditions d'utilisation
  • Divers
  • Impression dans un fichier XLS
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Crée un fichier Excel avec les données d'un champ Table ou Table hiérarchique.
Remarque : Ce fichier pourra être ouvert sous Excel ou sous OpenOffice Calc (selon le logiciel installé sur le poste en cours).
Versions 16 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 16
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 18 et supérieures
WEBDEV - Code Serveur Cette fonction permet désormais de manipuler les tables hiérarchiques dans les sites WEBDEV.
Nouveauté 18
WEBDEV - Code Serveur Cette fonction permet désormais de manipuler les tables hiérarchiques dans les sites WEBDEV.
WEBDEV - Code Serveur Cette fonction permet désormais de manipuler les tables hiérarchiques dans les sites WEBDEV.
Versions 23 et supérieures
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 23
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Exemple
WINDEVEtats et RequêtesCode Utilisateur (MCU)
sFic est une chaîne
// Demande le nom du fichier
sFic = fSélecteur("", "", "Choisissez le fichier d'exportation", ...
"Fichiers Excel (*.xls) *.xls", "xls", fselCrée + fselExiste)
// Si le nom n'a pas été fourni, abandonne l'export
// Sinon, exporte le contenu du champ Table TABLE_TABLE1
SI sFic <> "" ALORS TableVersExcel(TABLE_TABLE1, sFic, taSansTitre)
Syntaxe

Sélection de toutes les lignes ou des N premières lignes du champ Table ou Table hiérarchique Masquer les détails

<Résultat> = TableVersExcel(<Champ Table> , <Nom du fichier XLS> [, <Options> [, <Nombre de lignes exportées>]])
<Résultat> : Booléen
  • Vrai si le fichier a été créé,
  • Faux dans le cas contraire. Pour obtenir plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Champ Table> : Nom de champ
Nom du champ à manipuler. Ce champ peut correspondre à :
  • un champ Table.
  • un champ Table hiérarchique.
<Nom du fichier XLS> : Chaînes de caractères (avec guillemets)
Nom et chemin complet du fichier Excel à créer. Si le fichier existe déjà, il est remplacé par le nouveau fichier.
<Options> : Constante optionnelle de type Entier
Paramètre le fichier XLS à créer.
taAvecColonnesInvisiblesExporte aussi les colonnes invisibles du champ.
Versions 22 et supérieures
WINDEV Les colonnes définies comme non imprimables et non exportables sont exportées. Ces colonnes sont définies :
  • soit par programmation : propriété ..VisibleEnExportEtImpression à Faux.
  • soit dans l'onglet "Général" de la fenêtre de description des colonnes : option "Export et impression" à "Jamais".
Nouveauté 22
WINDEV Les colonnes définies comme non imprimables et non exportables sont exportées. Ces colonnes sont définies :
  • soit par programmation : propriété ..VisibleEnExportEtImpression à Faux.
  • soit dans l'onglet "Général" de la fenêtre de description des colonnes : option "Export et impression" à "Jamais".
WINDEV Les colonnes définies comme non imprimables et non exportables sont exportées. Ces colonnes sont définies :
  • soit par programmation : propriété ..VisibleEnExportEtImpression à Faux.
  • soit dans l'onglet "Général" de la fenêtre de description des colonnes : option "Export et impression" à "Jamais".
taAvecMiseEnFormeExporte la couleur et la police utilisées dans le champ.
taColonneOrdreAffichéExporte les colonnes selon l'ordre des colonnes actuellement affiché dans le champ (et non selon l'ordre des colonnes défini sous l'éditeur).
WEBDEV - Code Serveur Cette constante n'est pas disponible.
taFusionSi le fichier XLS existe déjà, fusionne le contenu existant avec le nouveau contenu : les formules, la mise en forme, ... des cellules existantes est conservée. Les données existantes ne sont pas conservées. Seules les données des colonnes et des lignes présentes en plus dans le fichier XLS sont conservées.
taLigneSélectionnéesExporte uniquement les lignes sélectionnées (par défaut, toutes les lignes sont exportées). N'exporte pas les totaux.
taSansTitreSeules les données sont copiées dans le fichier.
taSansTotauxN'exporte pas :
  • les lignes de totaux, moyenne et comptage automatique (par défaut, ces lignes sont exportées).
  • Versions 22 et supérieures
    WINDEV les lignes de calculs personnalisés (par défaut, ces lignes sont exportées).
    Nouveauté 22
    WINDEV les lignes de calculs personnalisés (par défaut, ces lignes sont exportées).
    WINDEV les lignes de calculs personnalisés (par défaut, ces lignes sont exportées).
WEBDEV - Code Serveur Cette constante n'est pas disponible.
taTitreColonnes
(valeur par défaut)
Le titre des colonnes est inséré dans le fichier.
<Nombre de lignes exportées> : Entier optionnel
Nombre de lignes à exporter. Seules les lignes 1 à <Nombre de lignes exportées> seront exportées.
Si ce paramètre n'est pas précisé, toutes les lignes du champ Table seront exportées.

Sélection des lignes du champ Table ou Table hiérarchique Masquer les détails

<Résultat> = TableVersExcel(<Champ Table> , <Nom du fichier XLS> [, <Options> [, <Ligne début> [, <Ligne fin>]]])
<Résultat> : Booléen
  • Vrai si le fichier a été créé,
  • Faux dans le cas contraire. Pour obtenir plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Champ Table> : Nom de champ
Nom du champ à manipuler. Ce champ peut correspondre à :
  • un champ Table.
  • un champ Table hiérarchique.
<Nom du fichier XLS> : Chaînes de caractères (avec guillemets)
Nom et chemin complet du fichier Excel à créer. Si le fichier existe déjà, il est remplacé par le nouveau fichier.
<Options> : Constante optionnelle de type Entier
Paramétrage du fichier XLS à créer.
taAvecColonnesInvisiblesExporte aussi les colonnes invisibles du champ.
Versions 22 et supérieures
WINDEV Les colonnes définies comme non imprimables et non exportables sont exportées. Ces colonnes sont définies :
  • soit par programmation : propriété ..VisibleEnExportEtImpression à Faux.
  • soit dans l'onglet "Général" de la fenêtre de description des colonnes : option "Export et impression" à "Jamais".
Nouveauté 22
WINDEV Les colonnes définies comme non imprimables et non exportables sont exportées. Ces colonnes sont définies :
  • soit par programmation : propriété ..VisibleEnExportEtImpression à Faux.
  • soit dans l'onglet "Général" de la fenêtre de description des colonnes : option "Export et impression" à "Jamais".
WINDEV Les colonnes définies comme non imprimables et non exportables sont exportées. Ces colonnes sont définies :
  • soit par programmation : propriété ..VisibleEnExportEtImpression à Faux.
  • soit dans l'onglet "Général" de la fenêtre de description des colonnes : option "Export et impression" à "Jamais".
taAvecMiseEnFormeExporte la couleur et la police utilisées dans le champ.
taColonneOrdreAffichéExporte les colonnes selon l'ordre des colonnes actuellement affiché dans le champ (et non selon l'ordre des colonnes défini sous l'éditeur).
WEBDEV - Code Serveur Cette constante n'est pas disponible.
taFusionSi le fichier XLS existe déjà, fusionne le contenu existant avec le nouveau contenu : les formules, la mise en forme, ... des cellules existantes est conservée.
taLigneSélectionnéesExporte uniquement les lignes sélectionnées (par défaut, toutes les lignes sont exportées).
N'exporte pas les totaux.
taSansTitreSeules les données sont copiées dans le fichier.
taSansTotauxN'exporte pas :
  • les lignes de totaux, moyenne et comptage automatique (par défaut, ces lignes sont exportées).
  • Versions 22 et supérieures
    WINDEV les lignes de calculs personnalisés (par défaut, ces lignes sont exportées).
    Nouveauté 22
    WINDEV les lignes de calculs personnalisés (par défaut, ces lignes sont exportées).
    WINDEV les lignes de calculs personnalisés (par défaut, ces lignes sont exportées).
WEBDEV - Code Serveur Cette constante n'est pas disponible.
<Ligne début> : Entier optionnel
Numéro de la ligne de début de l'exportation. Si ce paramètre et le paramètre <Ligne fin> ne sont pas précisés, toutes les lignes du champ seront exportées.
<Ligne fin> : Entier optionnel
Numéro de la ligne de fin de l'exportation. Si ce paramètre et le paramètre <Ligne début> ne sont pas précisés, toutes les lignes du champ seront exportées.
Remarques

Conditions d'utilisation

La fonction TableVersExcel peut être utilisée indifféremment sur :
  • un champ fichier ou mémoire.
  • un champ mono-sélection ou multi-sélection.

Divers

  • Les fichiers Excel sont limités à 65536 lignes et 256 colonnes si l'extension utilisée est ".xls". Cette limite peut être dépassée en utilisant l'extension ".xlsx" afin de créer des fichiers au format Excel 2007. Attention : dans ce cas, les anciennes versions de Excel devront être équipée du "Pack de compatibilité Office 2007", téléchargeable gratuitement sur le site de Microsoft afin de pouvoir ouvrir les documents générés.
  • Le fichier créé pourra être ouvert avec Excel version 97 ou supérieure ou avec OpenOffice Calc version 2 ou supérieure.
  • Les colonnes de type "Numérique Haute Précision" (38 chiffres significatifs) seront exportés sous forme de nombre exponentiel.
  • La fusion des colonnes dans un champ Table est ignorée.
  • Les colonnes au format Unicode sont exportées au format Unicode dans Excel.
  • Les colonnes de type Interrupteur sont exportées sous forme de cases à cocher.
  • Les éléments suivants ne sont pas exportés dans le fichier Excel :
    • Les images,
    • Les graphes,
    • Les codes-barres.

Impression dans un fichier XLS

Il est possible de réaliser directement une impression dans un fichier XLS grâce aux fonctions iAperçu ou iDestination ou encore depuis l'aperçu avant impression. Le paramétrage du fichier XLS créé est réalisé grâce à la fonction iParamètreXLS.
Liste des exemples associés :
Les fonctions TableVers Exemples unitaires (WINDEV) : Les fonctions TableVers
[ + ] Export des données d'une table avec les fonctions WLangage.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ l'interfaçage avec Word et Excel
2/ l'envoi de données vers le presse-papiers
3/ la génération d'un fichier texte

Cet exemple montre comment exporter le contenu d'une table vers un document Word, un classeur Excel, le presse-papiers ou vers un fichier texte grâce aux ordres très clairs du WLangage : TableVersWord, TableVersExcel, VersPressePapier, TableVersTexte.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd230xls.dll
Linux wd230xls.so
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire