PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Tableau avec cellules fusionnées dans un champ Traitement de texte
Tableau avec cellules fusionnées dans un champ Traitement de texte
Débuté par Hervé TRITON, 11 avr. 2019 13:31 - 4 réponses
Posté le 11 avril 2019 - 13:31
Bonjour,

- Est-il possible de créer par programmation un tableau avec des cellules fusionnées (fusion de cellules horizontales ou verticales) dans un champ traitement de texte ?

Si oui :

- Comment procéder ?

Si non :

- Faut-il passer par le chargement d'un document préformaté Word (Docx) ?
- Est-il possible d'insérer dans un champ traitement de texte un tableau créé dans un champ Tableur ?

La version exploitée de Windev est la version 24.

Merci d'avance pour votre aide...
Posté le 21 août 2020 - 11:07
Hervé TRITON a écrit :
Bonjour,

- Est-il possible de créer par programmation un tableau avec des cellules fusionnées (fusion de cellules horizontales ou verticales) dans un champ traitement de texte ?

Si oui :

- Comment procéder ?

Si non :

- Faut-il passer par le chargement d'un document préformaté Word (Docx) ?
- Est-il possible d'insérer dans un champ traitement de texte un tableau créé dans un champ Tableur ?

La version exploitée de Windev est la version 24.

Merci d'avance pour votre aide...


Même problématique en WD 25 : Comment faire ?
Posté le 09 août 2024 - 15:21
Bonjour,
Je suis confrontée au même problème avez-vous trouvé une solution ?
Merci
Membre enregistré
2 messages
Posté le 22 août 2024 - 15:14
Bonjour,

A ma connaissance, la création par programmation d'un tableau avec des cellules fusionnées (fusion de cellules horizontales ou verticales) dans un champ traitement de texte est toujours impossible.

Après quelques recherches, la seule solution serait de modifier le fichier Docx directement.

Pour information, un fichier Docx est un ensemble de fichiers XML organisés dans différents dossiers.
Cet ensemble de fichiers et de dossiers sont ensuite ajouter à un fichier compressé avec l'extension ".docx".

Pour voir la structure d'un fichier ".docx", il suffit de renommer le fichier ".docx" avec l'extension ".zip".
Avec un outil du type 7Zip, il est alors possible de voir la structure d'un document ".docx" et éventuellement les traiter avec les ordres de programmation XML.

En conclusion, deux solutions :

- Utiliser les API Microsoft pour créer / modifier un document docx,
- ou éditer le contenu des fichiers XML d'une structure compressée ".zip", qui sera renommer "docx" à la fin.

Bon développement,
Merci
Membre enregistré
669 messages
Posté le 24 août 2024 - 18:16
Bonjour,
Une astuce qui vaut ce qu'elle vaut mais qui fonctionne quand même (Word semble accepter la manœuvre, il faudrait approfondir les tests dans Word pour vérifier)
.
Vous créez votre tableau (par exemple 3 colonnes avec le menu Insertion Tableau)), vous vous placez juste au dessus du tableau et vous insérez un tableau 1 colonne.
Vous aurez 1 ligne entre les 2 tableaux, vous sélectionnez la totalité de cette ligne (avec le saut de ligne invisible) et vous supprimez.

ça fonctionne pour créer un tableau avec une ligne1 colonne, puis 1 ligne 3 colonnes, puis 1 ligne 2 colonnes, etc...





Edit : sachant cela, il doit être possible de développer une procédure qui réalise la manœuvre sur un bouton mais je n'ai finalement pas testé.
Cdlt
Message modifié, 24 août 2024 - 18:43