Продукты Р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();

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

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

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