Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA - commentaires Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2021-11-03T10:58:35Z https://contrib.spip.net/iterateur-xls#comment509517 2021-11-03T10:58:35Z <p>Bonjour,</p> <p>Les années passent et Spip rajeunit<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;-)</p> <p>Est-ce que le plugin sera compatible avec la version 4.0<small class="fine d-inline"> </small>?... Au pire, j'essaierai sur mon projet en dev plus tard :-)</p> <p>Merci</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2018-02-09T15:29:24Z https://contrib.spip.net/iterateur-xls#comment495822 2018-02-09T15:29:24Z <p>Merci pour la compatibilité, j'ai mis à jour le plugin et je pousse sur la zone.</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2018-02-09T15:23:46Z https://contrib.spip.net/iterateur-xls#comment495821 2018-02-09T15:23:46Z <p>arf non je ne peux pas faire la modif car ce n'est pas develloé sur l'espace communautaire de SPIP. Bon, je vais faire la pull requesr</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2018-02-09T15:22:55Z https://contrib.spip.net/iterateur-xls#comment495820 2018-02-09T15:22:55Z <p>Super, je modifie la version distribuée du coup</p> <p>(mais je ne suis pas à l'origine du plugin)</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2018-02-09T15:21:34Z https://contrib.spip.net/iterateur-xls#comment495819 2018-02-09T15:21:34Z <p>Bonjour, voilà, juste pour signaler que j'ai fait la migration de mon site sous spip 3.2 en local, que j'ai modifié les bornes du fichier plugin.xml de 3.1.* à 3.2.* et que cela fonctionne nickel chrome<small class="fine d-inline"> </small>!</p> <p>Merci pour cet itérateur<small class="fine d-inline"> </small>!</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2018-01-24T10:26:05Z https://contrib.spip.net/iterateur-xls#comment495515 2018-01-24T10:26:05Z <p>Plugin super intéressant</p> <p>Est-il aussi possible d'accéder aux titres des colonnes<small class="fine d-inline"> </small>?<br class="autobr"> Dans le genre :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">[(#col_A|titre)]</code></p> <p>Merci</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2017-11-21T08:57:05Z https://contrib.spip.net/iterateur-xls#comment494478 2017-11-21T08:57:05Z <p>Salut,</p> <p>le plugin n'a pas été testé pour SPIP 3.2. Cela ne signifie pas qu'il n'est pas compatible, mais qu'on ne sait pas s'il l'est où pas. Tu peux faire toi même le test en modifiant dans le paquet.xml</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>compatibilite="[3.0.0;3.1.*]"</code></pre></div> <p>Par</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>compatibilite="[3.0.0;3.2.*]"</code></pre></div> <p>Cela te permettra d'activer le plugin. Tu pourras ensuite faire un retour ici, après test, et le cas échéant on marquera le plugin comme compatible.</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2017-11-21T08:48:39Z https://contrib.spip.net/iterateur-xls#comment494477 2017-11-21T08:48:39Z <p>Bonjour, existe-t-il une version pour Spip 3.2<small class="fine d-inline"> </small>?<br class="autobr"> Merci<small class="fine d-inline"> </small>;-)</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-25T10:32:40Z https://contrib.spip.net/iterateur-xls#comment487111 2016-04-25T10:32:40Z <p>Bien vu <strong>touti</strong> : le lien sera mis à jour à la prochaine release et en attendant j'ai fait une redirection<small class="fine d-inline"> </small>;)</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-22T11:53:38Z https://contrib.spip.net/iterateur-xls#comment487085 2016-04-22T11:53:38Z <p>Effectivement<small class="fine d-inline"> </small>!<br class="autobr"> Merci<br class="autobr"> concernant le lien de la doc sur paquet.xml l'URL est iterateur-xls et non iterateur_xls<br class="autobr"> ++</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-20T10:32:13Z https://contrib.spip.net/iterateur-xls#comment487056 2016-04-20T10:32:13Z <p>Bonjour,</p> <p>Peux-tu vérifier que le code suivant fonctionne bien<small class="fine d-inline"> </small>?</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <BOUCLE_donnees(DATA){source xls, cheminverstonfichier.xls}> NUMERO : #NUMERO<br> TITRE : #TITRE<br> RAPPORTEUR : #RAPPORTEUR<br> DELIBERATION : #DELIBERATION <hr> </BOUCLE_donnees></code></pre></div> <p>Est-ce bien un fichier XLS et non un XLSX (essaye peut être avec xlsx comme source)<small class="fine d-inline"> </small>?</p> <p>A bientôt<small class="fine d-inline"> </small>!</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-20T10:30:07Z https://contrib.spip.net/iterateur-xls#comment487055 2016-04-20T10:30:07Z <p>Bonjour,</p> <p>C'est corrigé pour la librairie manquante pour les ods sur la version 1.0.5.</p> <p>Pour le CSV, SPIP le gère déjà <a href="http://www.spip.net/fr_article5443.html" class="spip_out" rel='nofollow external'>très bien</a><small class="fine d-inline"> </small>;)</p> <p>A bientôt<small class="fine d-inline"> </small>!</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-18T23:08:24Z https://contrib.spip.net/iterateur-xls#comment487045 2016-04-18T23:08:24Z <p>Bonjour, merci pour ta contribution très utile et simple à utiliser</p> <p>Petits bugs :<br class="autobr"> ligne 12 inc/ods_to_array.php<br class="autobr"> Il manque un <code class="spip_code spip_code_inline" dir="ltr">include_spip('lib/spreadsheet-reader/SpreadsheetReader');</code><br class="autobr"> pour pouvoir utiliser des .ods</p> <p>Et pour pouvoir en profiter sur des .csv, si tu veux bien créer le <code class="spip_code spip_code_inline" dir="ltr">inc/csv_to_array.php</code> et y mettre</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php function inc_ods_to_array_dist($data, $options = []) { if ($data) { $file = _DIR_CACHE.uniqid('csv'); file_put_contents($file, $data); unset($data); include_spip('lib/spreadsheet-reader/SpreadsheetReader'); $reader = new SpreadsheetReader($file, 'dummy.csv', 'text/csv'); $datas = iterateur_xls_convert($reader); unlink($file); return $datas; } }</code></pre></div> <p>Par contre, le CSV n'élimine pas la première ligne<small class="fine d-inline"> </small>!<br class="autobr"> En tout cas, c'est bien pratique comme plugin<small class="fine d-inline"> </small>!<br class="autobr"> Et promis, je commiterai sur github la prochaine fois si tu m'y autorises<small class="fine d-inline"> </small>!</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-12T14:32:55Z https://contrib.spip.net/iterateur-xls#comment486993 2016-04-12T14:32:55Z <p>Bonjour,</p> <p>Je tente d'utiliser la méthode : <br class="autobr"> soit un appel dans un article du modele deliberation.html sous la forme :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><deliberations|id_document==9203></code></pre></div> <p>Dans le modele en question se trouve :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>id doc : #ENV{id_document} <BOUCLE_documents(DOCUMENTS){id_document}{extension==xls}> <BOUCLE_donnees(DATA){source xls, #FICHIER}> NUMERO : #NUMERO<br> TITRE : #TITRE<br> RAPPORTEUR : #RAPPORTEUR<br> DELIBERATION : #DELIBERATION <hr> </BOUCLE_donnees> </BOUCLE_documents></code></pre></div> <p>N'affiche que l'id_document ... le fichier est bien présent, bien formaté, sans lignes ni colonnes qui dépassent, les noms de colonnes correspondent ...</p> <p>Besoin d'aide, Je sèche<small class="fine d-inline"> </small>!</p> <p>SPIP 3.1.1 [22913] + écran de sécurité 1.2.4</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-04T17:21:42Z https://contrib.spip.net/iterateur-xls#comment486895 2016-04-04T17:21:42Z <p>Yes, Merci à toi<small class="fine d-inline"> </small>!</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-04T15:15:12Z https://contrib.spip.net/iterateur-xls#comment486894 2016-04-04T15:15:12Z <p>@Pierrox : c'est résolu sur la 1.0.4 qui ne devrait pas tarder à arriver sur la zone.</p> <p>@Maïeul : merci pour le bug-report<small class="fine d-inline"> </small>;)</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-04T15:06:49Z https://contrib.spip.net/iterateur-xls#comment486893 2016-04-04T15:06:49Z <p>non, juste mettre <code class="spip_code spip_code_inline" dir="ltr">_DIR_CACHE</code>, pas <code class="spip_code spip_code_inline" dir="ltr">NOM_TEMPORAIRES_INACCESSIBLES._DIR_CACHE</code></p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-04T14:42:19Z https://contrib.spip.net/iterateur-xls#comment486891 2016-04-04T14:42:19Z <p>en fait cela devrait plutot être</p> <p><code class="spip_code spip_code_inline" dir="ltr">NOM_TEMPORAIRES_INACCESSIBLES._DIR_CACHE</code> qui doit remplacer <code class="spip_code spip_code_inline" dir="ltr">'tmp/cache/'</code></p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-04T14:37:28Z https://contrib.spip.net/iterateur-xls#comment486890 2016-04-04T14:37:28Z <p>je pense qu'en remplacant dans les fichiers les appels directe à 'tmp/cache' par _DIR_CACHE cela devrait marcher.</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-04-04T14:25:06Z https://contrib.spip.net/iterateur-xls#comment486888 2016-04-04T14:25:06Z <p>Ne fonctionne sur, sur un 3.0.20 mutualisé.</p> <p>File (tmp/cache/xls5702799965bb5) not readable</p> <p>J'ai commencé a regardé il s'agirait d'un problème de chemin mal défini<small class="fine d-inline"> </small>!</p> <p>Merci quand même.</p> <p>Je retourne a mes CSV faute de temps :(</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-03-07T16:19:25Z https://contrib.spip.net/iterateur-xls#comment486510 2016-03-07T16:19:25Z <p>Merci à vous deux, c'est top :)</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-03-07T10:35:54Z https://contrib.spip.net/iterateur-xls#comment486503 2016-03-07T10:35:54Z <p>Si je peux me permette, il vaudrait mieux utiliser <code class="spip_code spip_code_inline" dir="ltr">#CHEMIN{monfichier.xls}</code>. D'une manière générale c'est une bonne méthode de ne pas mettre les chemins en dur dans SPIP.</p> <p>Il vaut mieux également ne jamais rien mettre à la racine du site, et tout mettre dans squelettes.<br class="autobr"> Par ailleurs, <i>a priori</i> il doit être possible de faire un modèle qui permette de chercher un fichier ajouté comme document joint.</p> <p>Quelque chose comme :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_documents(DOCUMENTS){id_document}{type=xls}> <BOUCLE_donnees(DATA){source xls, #FICHIER}> … </BOUCLE_donnees> </BOUCLE_documents></code></pre></div> <p>a mettre dans le <code class="spip_code spip_code_inline" dir="ltr">squelettes/modeles</code> et à appeler via <code><tt><nomdumodele|id_document=xxx></tt></code></p> <p>cf <a href="http://www.spip.net/fr_article3454.html" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/fr_article3454.html</a> (et aussi <a href='https://contrib.spip.net/Plugin-Inserer-Modeles' class="spip_in" rel='nofollow'>Plugin Insérer Modèles</a>.</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-03-07T10:28:53Z https://contrib.spip.net/iterateur-xls#comment486502 2016-03-07T10:28:53Z <p>Le chemin est par rapport à la racine de SPIP, donc si tu le mets dans squelettes il te faudra faire :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_donnees(DATA){source xls,squelettes/monfichier.xls}></code></p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-03-07T10:18:18Z https://contrib.spip.net/iterateur-xls#comment486500 2016-03-07T10:18:18Z <p>Merci, c'est bien plus clair pour moi maintenant.</p> <p>Juste un dernier détail : où dois-je déposer le fichier monfichier.xls, dans le dossier squelettes ou à la racine du site<small class="fine d-inline"> </small>?</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-03-07T09:46:45Z https://contrib.spip.net/iterateur-xls#comment486498 2016-03-07T09:46:45Z <p>Bonjour Pascual,</p> <p>J'ai réécrit un peu le texte en donnant un exemple concret, tiens moi au courant si ce n'est pas assez clair :)</p> <p>Bonne journée<small class="fine d-inline"> </small>!</p> Plugin Itérateur XLS : utiliser des fichier Excel ou OpenOffice dans les boucles DATA 2016-03-07T09:26:35Z https://contrib.spip.net/iterateur-xls#comment486497 2016-03-07T09:26:35Z <p>Bonjour Julien,</p> <p>Ne maitrisant que peu les boucles DATA : serait-il possible que tu nous donnes un exemple concret/détaillé d'une telle boucle avec un fichier Excel type simplissime (nom, prénom, tél, email), stp<small class="fine d-inline"> </small>?</p> <p>T'en remerciant par avance.</p>