PlainText |
Texte plein |
| Power Fx |
Syntaxe
Paramètres
| Nom |
Description |
| String |
Ce paramètre représente la chaîne de texte contenant éventuellement des balises HTML ou XML. |
Description
Cette fonction permet de supprimer les balises HTML et XML d'une chaîne de texte.
Remarques
- Fonction indispensable pour nettoyer les contenus HTML : La fonction PlainText() est essentielle lorsqu'on manipule des données textuelles provenant
de sources Web ou de connecteurs retournant du HTML. Elle permet d'extraire uniquement le contenu lisible en supprimant toutes les
balises de mise en forme. Cela facilite l'affichage clair et compréhensible des données dans les applications.
- Très utile pour éviter les affichages indésirables dans les contrôles : Lorsque du contenu HTML ou
XML est directement injecté dans un contrôle de type Label ou Text input, il peut apparaître avec ses balises
brutes. PlainText() permet d'éviter cet effet inesthétique ou confus en affichant uniquement le texte "nettoyage" pour l'utilisateur final.
- Améliore la compatibilité avec les champs à texte simple : Certaines sources de données n'acceptent que du texte sans balises (par exemple, un champ de base
de données ou une API REST qui exige une chaîne propre). Grâce à PlainText(), on peut facilement convertir une chaîne enrichie en version épurée, prête à être
entreposée ou envoyée.
- Fonction à sens unique : ne conserve aucun style ni mise en forme : PlainText() ne tente pas de convertir le formatage
HTML en équivalents texte (gras, italique,...). Elle supprime simplement toutes les balises, ce qui en fait une
fonction unidirectionnelle : il n'y a pas de retour possible vers le format enrichi après nettoyage.
- Convient parfaitement à l'analyse de contenu brut : Pour des scénarios d'analyse textuelle, comme la recherche de mots-clefs ou le filtrage sur des
titres et descriptions, il est important de travailler sur du texte sans bruit HTML. PlainText() prépare efficacement
les chaînes pour de tels traitements automatiques ou comparaisons conditionnelles.
- Fonctionne même sur des chaînes partiellement balisées : Même si le texte d'entrée n'est pas complètement structuré en
HTML valide, PlainText() supprimera les balises identifiables. Cela en fait une fonction tolérante, adaptée aux
contenus mixtes ou mal formés souvent rencontrés dans des courriels, flux RSS ou autres textes copiés-collés.
- Peut être combinée avec d'autres fonctions pour un traitement avancé : Une fois le texte "nettoyé" par PlainText(), on peut le combiner avec des fonctions
comme Mid(), Left(), Replace() ou Len() pour appliquer
des transformations supplémentaires. Cela permet par exemple d'extraire une phrase, limiter une longueur ou formater un extrait.
- Facilite la sécurisation de l'affichage côté utilisateur : En supprimant les balises HTML et
XML, PlainText() évite aussi des risques de code HTML indésirable ou potentiellement malveillant. C'est donc une
bonne pratique d'utiliser cette fonction en amont de l'affichage, surtout lorsque les données proviennent d'utilisateurs externes ou de systèmes tiers.
Dernière mise à jour : Jeudi, le 1 Mai 2025