apps-script-utils (Français) 2.1.1 Help

convertRichTextToMarkdown

function convertRichTextToMarkdown(runs: RichTextRun[], theme: Theme = {}): string;

L'inverse de convertMarkdownToRichText: le gras, l'italique et le barré redeviennent leurs marqueurs, un fragment portant un lien devient [texte](url), et un fragment composé dans la police de code du thème devient du code entre accents graves.

Un fragment de code ne porte aucun indicateur propre — il est reconnu à sa police —, alors passez le même thème dans les deux sens et la paire fait l'aller-retour sans perte. Les fragments sont écrits à la suite, dans l'ordre donné, sans fusionner les voisins de même style ; une mise en forme profondément imbriquée peut donc revenir écrite autrement tout en se lisant pareil.

Paramètres

Paramètre

Type

Description

runs

RichTextRun[]

Les fragments à convertir. Un tableau vide donne une chaîne vide.

theme (facultatif) = {}

Theme

Le thème avec lequel les fragments ont été stylés. Seule la police de code en est lue.

Valeur de retour

string — le Markdown représentant les fragments.

Exceptions

Exception

Condition

IllegalArgumentException

aucun argument n'est passé, la valeur n'est pas un tableau, ou un élément n'est pas un fragment porteur de texte.

Exemples

Retour au Markdown

const runs = convertMarkdownToRichText("**bold** and `code`"); convertRichTextToMarkdown(runs); // => "**bold** and `code`"

Un lien conserve la mise en forme de son texte

convertRichTextToMarkdown([ { text: "site", style: { bold: true, link: { url: "https://example.com" } } } ]); // => "[**site**](https://example.com)"

Voir aussi

Code source

src/appsscript/slide/convertRichTextToMarkdown.ts

23 September 2026

Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.