Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

ToMarkdown

Обновлено: 28.05.26

ToMarkdown([bHtmlHeadings], [bBase64img], [bDemoteHeadings], [bRenderHTMLTags]) → { string }

Преобразует документ в Markdown.

Параметры

НазваниеТипПо умолчаниюОписание
bHtmlHeadingsbooleanfalseОпределяет, будут ли генерироваться заголовки и идентификаторы HTML, если рендерер Markdown вашей целевой платформы не обрабатывает идентификаторы в стиле Markdown.
bBase64imgbooleanfalseОпределяет, будут ли изображения создаваться в формате base64.
bDemoteHeadingsbooleanfalseОпределяет, будут ли все уровни заголовков в вашем документе понижены в соответствии со следующим стандартом: единственный H1 в качестве заголовка, H2 в качестве заголовка верхнего уровня в тексте.
bRenderHTMLTagsbooleanfalseОпределяет, будут ли HTML теги сохранены в вашем Markdown. Если вы хотите использовать только случайный HTML тег, вы можете избежать использования открывающей угловой скобки следующим образом: <tag>text</tag>. По умолчанию открывающие угловые скобки будут заменены специальными символами.

Возвращает

  • string

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph1 = oDocument.GetElement(0);
oParagraph1.AddText("Heading 1");
var oHeading1Style = oDocument.GetStyle("Heading 1");
oParagraph1.SetStyle(oHeading1Style);
var oParagraph2 = Api.CreateParagraph();
oParagraph2.AddText("This document will be converted to Markdown.");
oDocument.Push(oParagraph2);
var aSearch = oParagraph2.Search("Markdown");
aSearch[0].SetBold(true);
var oParagraph3 = Api.CreateParagraph();
oParagraph3.AddText("Heading 2");
oDocument.Push(oParagraph3);
var oHeading2Style = oDocument.GetStyle("Heading 2");
oParagraph3.SetStyle(oHeading2Style);
var oParagraph4 = Api.CreateParagraph();
oParagraph4.AddText("There is an example of two heading levels.");
oDocument.Push(oParagraph4);
var sMarkdown = oDocument.ToMarkdown(false, false, true, false);
var oParagraph5 = Api.CreateParagraph();
oParagraph5.AddLineBreak();
oParagraph5.AddText("Markdown").SetBold(true);
oParagraph5.AddLineBreak();
oParagraph5.AddText(sMarkdown);
oDocument.Push(oParagraph5);
builder.SaveFile("docx", "ToMarkdown.docx");
builder.CloseFile();

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое