+371 633 998 67

Инфраструктура для расширенной обработки документов

100% совместимость с форматами Microsoft Office

Начать работу

Что это такое?

Мощный инструмент для генерации документов, таблиц, презентаций и PDF-файлов.

ONLYOFFICE Document Builder позволяет вашему приложению модифицировать или создавать документы в форматах DOCX, XLSX, PPTX или PDF, не запуская приложение Microsoft Office.

Генерируйте документы на лету

В ONLYOFFICE Document Builder вы используете собственный простой скрипт для каждого документа, будь то новый файл или уже существующий. Не нужно компилировать приложение каждый раз, когда требуются изменения, в отличие от других конструкторов документов.

Читать документацию

Возможности ONLYOFFICE Document Builder

ONLYOFFICE Document Builder поддерживает все популярные форматы документов, позволяя открывать файлы DOC, DOCX, ODT, RTF, TXT, XLS, XLSX, ODS, CSV, PPT, PPSX, PPS, ODP, PPTX и сохранять их в DOCX, ODT, XLSX, PPTX или PDF.

Расширенные возможности обработки документов

Вставляйте отформатированный текст, абзацы, изображения, таблицы и диаграммы, фигуры, верхние и нижние колонтитулы, создавайте маркированные или нумерованные списки и так далее. Заполняйте таблицу, используя данные из базы данных.

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph, oRun, oDrawing, oTextPr;
oParagraph = oDocument.GetElement(0);
oDrawing = Api.CreateImage("https://www.onlyoffice.com/images/landing/document-builder/document.jpg", 1556 * 3600, 1044 * 3600);
oParagraph.AddDrawing(oDrawing);
oTextPr = oDocument.GetDefaultTextPr();
oTextPr.SetFontSize(24);
oTextPr.SetColor(64,64,64);
oParagraph = Api.CreateParagraph();
oRun = Api.CreateRun();
oRun.SetFontSize(36);
oRun.SetColor(0,112,192);
oRun.SetBold(true);
oRun.AddText("Advanced document processing,");
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oRun = Api.CreateRun();
oRun.SetFontSize(24);
oRun.SetColor(0,176,240);
oRun.SetBold(true);
oRun.AddText("Insert formatted text");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText(",  paragraphs, ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetFontSize(24);
oRun.SetColor(8,140,68);
oRun.SetBold(true);
oRun.SetUnderline(true);
oRun.AddText("images");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText(", tables and ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetFontSize(24);
oRun.SetColor(255,106,0);
oRun.SetBold(true);
oRun.SetItalic(true);
oRun.AddText("charts, ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetHighlight(255,255,0);
oRun.AddText("shapes");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText(", ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetItalic(true);
oRun.SetVertAlign("superscript");
oRun.SetFontSize(40);
oRun.AddText("headers");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText(", and ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetItalic(true);
oRun.SetVertAlign("subscript");
oRun.SetFontSize(40);
oRun.AddText("footers");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText(", create a bulleted or numbered list, etc. Populate a table using data from a database.");
oParagraph.AddElement(oRun);
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oRun = Api.CreateRun();
oRun.SetFontSize(18);
oRun.AddText("Best regards,");
oRun.AddLineBreak();
oRun.AddText("ONLYOFFICE Document Builder Team");
oParagraph.AddElement(oRun);
oDocument.Push(oParagraph);
for(var i=0; i<6; i++) {
    oParagraph = Api.CreateParagraph();
    oDocument.Push(oParagraph);
}
oParagraph = Api.CreateParagraph();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(217,217,217));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
oDrawing = Api.CreateShape("rect", 1568 * 3600, 9000, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oFill = Api.CreateSolidFill(Api.CreateRGBColor(230,156,164));
oStroke = Api.CreateStroke(0, Api.CreateNoFill());
oDrawing = Api.CreateShape("heart", 69 * 3600, 58 * 3600, oFill, oStroke);
oDrawing.SetWrappingStyle("square");
oDrawing.SetVerAlign("paragraph", "center");
oParagraph.AddDrawing(oDrawing);
oRun = Api.CreateRun();
oRun.SetFontSize(22);
oRun.AddText("   Have a question? Contact sales at ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetFontSize(22);
oRun.SetColor(107,159,37);
oRun.SetUnderline(true);
oRun.AddText("sales@onlyoffice.com");
oParagraph.AddElement(oRun);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "sampletext.docx");
builder.CloseFile();
Итоговый документ

API текстовых документов для

Редактировать

Конвертировать

Объединить

Разделить

Сжать

Сравнить

Повернуть

Удалить страницы

Сгенерировать отчеты

Создать инвойсы

Перевести

Удалить комментарии

Найти и заменить

Анализировать

Слияние

Распознавание текста

Водяные знаки

Примечание

В основе ONLYOFFICE Document Builder лежит технология JavaScript

ONLYOFFICE Document Builder предоставляет простой JavaScript API, снабженный подробной документацией. Выбирайте подходящие методы и классы из нашей библиотеки или воспользуйтесь общепринятыми методами JavaScript, чтобы изменить параметры форматирования определенного элемента.

Читать документацию

Document Builder можно интегрировать с приложением, написанным на любом языке

.Net (C# MVC)

.Net (C#)

Node.js

PHP

Ruby

C++

COM

Python

Начать работу

ONLYOFFICE Document Builder – часть ONLYOFFICE Docs Developer

Предоставьте конечным пользователям расширенные возможности обработки документов под вашим брендом.

Возникли вопросы? Мы будем рады предоставить консультацию и обсудить все детали.

Связаться с нами