apps-script-utils (Українська) 2.1.1 Help

convertRichTextToMarkdown

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

Обернена функція до convertMarkdownToRichText: жирний, курсив і закреслення знову стають своїми маркерами, фрагмент із посиланням — [текст](url), а фрагмент, набраний шрифтом коду з теми, — кодом у зворотних лапках.

Фрагмент коду не має власної ознаки — він розпізнається за шрифтом, — тому передавайте в обидва боки ту саму тему, і пара відпрацює без втрат. Фрагменти виводяться поспіль, у переданому порядку, без злиття сусідів з однаковим стилем, тож глибоко вкладене оформлення може повернутися записаним інакше, але читатиметься так само.

Параметри

Параметр

Тип

Опис

runs

RichTextRun[]

Фрагменти для перетворення. Порожній масив дає порожній рядок.

theme (необов'язковий) = {}

Theme

Тема, якою було стилізовано фрагменти. З неї читається лише шрифт коду.

Повертає

string — Markdown, що відповідає фрагментам.

Винятки

Виняток

Умова

IllegalArgumentException

не передано жодного аргументу, значення не є масивом або елемент не є фрагментом із текстом.

Приклади

Назад у Markdown

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

Посилання зберігає оформлення тексту

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

Дивіться також

Вихідний код

src/appsscript/slide/convertRichTextToMarkdown.ts

23 September 2026

Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.