Puis, suite à ce sujet, il à fallu que je me replonge dans le code déjà établit et tant qu'à faire, à l'amélioré.
Tout n'est sans doute pas parfait, mais chacun pourra améliorer ou proposer d'améliorer chacune de ces fonctions.
Voici donc la liste des fonctions disponibles dans cet UDF :
- _StringToArray1D
- _StringToArray2D
- _ArrayToStringEx
- _ArrayDeleteLines
- _ArrayConcatenateEx
- _Array2DToHtmlArray
- _HtmlArrayToArray2D
Vous pourrez choisir :
- - La ligne de début et de fin de conversion.
- Avec ou sans index
- Avec ou sans ligne vide
Code : Tout sélectionner
0,1,2,3,4
5,6,7,8,9
Code : Tout sélectionner
|0,1,2,3,4|
|5,6,7,8,9|
Vous pourrez choisir :
- - La ligne de début et de fin de conversion.
- Avec ou sans index
- Avec ou sans ligne vide
Code : Tout sélectionner
0,1,2,3,4
5,6,7,8,9
Code : Tout sélectionner
| 0 | 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 | 9 |
_ArrayToStringEx vous permettra de convertir un tableau 2D ou 1D en une chaine de caractère et donc en fichier.
Vous déterminer :
- - Le séparateur des éléments.
- Le séparateur de lignes.
- La ligne de début et de fin de conversion.
- La colonne de début et de fin de conversion
- Avec ou sans index
- Avec ou sans ligne vide
_ArrayDeleteLines vous permettra de supprimer facilement des lignes dans un tableau 1D ou 2D.
Vous pourrez choisir :
- - Une utilisation sans paramètres complémentaires pour supprimer les lignes vide.
- Le texte d'une ou plusieurs valeurs à chercher pour supprimer une ou plusieurs lignes.
- Le type de recherche (Égal à ou contient la valeur).
_Array2DToHtmlArray et _HtmlArrayToArray2D, comme leur nom l'indique, permettent de récupérer ou de créer des tableaux à partir de page internet ou fichier html.
Je joint à ce message l'UDF avec deux exemples (un en Français et l'autre en Anglais) qui vous permettra de mieux comprendre le fonctionnement de ces fonctions.
Bon code à tous.
Edit du 09/06/2012 :
- - Ajout de la fonction _ArrayDeleteLines dont le code de base provient de la fonction _ArrayDeleteEmptyRows crée par mikell.
- - Correction de la fonction _Array2DToString sur la prise en charge des tableaux 1D et renommée pour l'occasion en _ArrayToStringEx
- Correction de la fonction _Array2DToString sur un bug lorsqu'un élément du tableau est égal à 0 et que le flag $EmptyLine est utilisé.
- Ajout de la fonction _ArrayConcatenateEx inspirée en partie par PandiPanda pour la partie 2D + 2D
- Mise à jour des fichiers d'exemples
► Afficher le texteHistorique des téléchargements