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

ToHtml

Обновлено: 15.12.25

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

Конвертирует документ в HTML.

Параметры:

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

Возвращает:

Строковый тип

Пример

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 HTML.");
oDocument.Push(oParagraph2);
var aSearch = oParagraph2.Search("HTML");
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 sHtml = Api.ConvertDocument("html", false, false, false, true);
var oParagraph5 = Api.CreateParagraph();
oParagraph5.AddLineBreak();
oParagraph5.AddText("HTML").SetBold(true);
oParagraph5.AddLineBreak();
oParagraph5.AddText(sHtml);
oDocument.Push(oParagraph5);
builder.SaveFile("docx", "ToHtml.docx");
builder.CloseFile();