<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>17 Apr 2020 16:29:45 Z</lastBuildDate><pubDate>16 Apr 2020 14:00:23 Z</pubDate><description>Bonjour,&#13;
&#13;
je travaille actuellement sur une classe Excel custom permettant de générer des feuilles à partir :&#13;
- d'une requête sql&#13;
- d'une source de données&#13;
- d'un champ table&#13;
- d'une variable de type structure / classe / tableau&#13;
https://hostimage.windev.io/images/capture_ba6e05751404f86552f5878532fafc2b.png&#13;
à chaque ajout de données, je définis un nom de tableau et lui affecte un style :&#13;
&#13;
[code:wl]&#13;
// Formatage du tableau avec un style tableau Excel&#13;
Excel &gt;&gt; Sheets( _nomFeuille ) &gt;&gt; Range( Excel &gt;&gt; Sheets( _nomFeuille ) &gt;&gt; Cells( 1, 1 ),  Excel &gt;&gt; Sheets( _nomFeuille ) &gt;&gt; Cells( nbLignes, nbColonnes ) ) &gt;&gt; Select()&#13;
Excel &gt;&gt; Sheets( _nomFeuille ) &gt;&gt; ListObjects &gt;&gt; Add( 1, Excel &gt;&gt; Selection, *, 1 ) &gt;&gt; Name = nomTableau + TableauOccurrence( nomsFeuilles )&#13;
Excel &gt;&gt; Sheets( _nomFeuille ) &gt;&gt; ListObjects( nomTableau + TableauOccurrence( nomsFeuilles ) ) &gt;&gt; TableStyle = nomStyleTableau&#13;
Excel &gt;&gt; Sheets( _nomFeuille ) &gt;&gt; Columns &gt;&gt; autoFit()	&#13;
[/code]&#13;
&#13;
mon souci est que pour les feuilles générées à partir requête sql / source de données / table, je connais à l'avance le nombre de lignes et de colonnes pour faire ma sélection et ensuite lui applique le nom du tableau et son style;&#13;
&#13;
pour l'ajout de feuille à partir d'une variable, ce n'est pas le cas, je passe par un XmlMap qui fait tout le boulot&#13;
[code:wl]&#13;
Sérialise( _variable, buffer, psdXMLAgrégé )&#13;
fSauveBuffer( chemin_XML, buffer )&#13;
		&#13;
Excel &gt;&gt; ActiveWorkbook &gt;&gt; XmlMaps &gt;&gt; Add( chemin_XML )&gt;&gt; Name = map&#13;
Excel &gt;&gt; ActiveWorkbook &gt;&gt; XmlMaps( map ) &gt;&gt; ShowImportExportValidationErrors = False&#13;
Excel &gt;&gt; ActiveWorkbook &gt;&gt; XmlMaps( map ) &gt;&gt; AdjustColumnWidth = True&#13;
Excel &gt;&gt; ActiveWorkbook &gt;&gt; XmlMaps( map ) &gt;&gt; PreserveColumnFilter = True&#13;
Excel &gt;&gt; ActiveWorkbook &gt;&gt; XmlMaps( map ) &gt;&gt; PreserveNumberFormatting = True&#13;
Excel &gt;&gt; ActiveWorkbook &gt;&gt; XmlMaps( map ) &gt;&gt; AppendOnImport = False&#13;
Excel &gt;&gt; ActiveWorkbook &gt;&gt; XmlImport( chemin_XML, objNothing, True, Excel &gt;&gt; Range( "$A$1" ) )&#13;
[/code]&#13;
Y-a-t-il possibilité après le XmlImport de déterminer les cellules à sélectionner ?</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238758-utiliser-xmlmaps-tablestyle-avec-objet-automation-excel/read.awp</link><title>Utiliser XmlMaps et TableStyle avec l'objet Automation Excel</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Julien V</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238758-utiliser-xmlmaps-tablestyle-avec-objet-automation-excel-238794/read.awp</comments><pubDate>17 Apr 2020 16:29:45 Z</pubDate><description>pb résolu :&#13;
&#13;
- la partie xmlMap ne sert à rien ici, l'objet n'étant pas utilisé dans XmlImport&#13;
- XmlImport crée un objet mapp…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238758-utiliser-xmlmaps-tablestyle-avec-objet-automation-excel-238794/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238758-utiliser-xmlmaps-tablestyle-avec-objet-automation-excel-238794/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238758-utiliser-xmlmaps-tablestyle-avec-objet-automation-excel/read.awp">Utiliser XmlMaps et TableStyle avec l'objet Automation Excel</source><title>Re: Utiliser XmlMaps et TableStyle avec l'objet Automation Excel</title></item></channel></rss>
