Инфраструктура для расширенной обработки документов
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();
Редактировать
Конвертировать
Объединить
Разделить
Сжать
Сравнить
Повернуть
Удалить страницы
Сгенерировать отчеты
Создать инвойсы
Перевести
Удалить комментарии
Найти и заменить
Анализировать
Слияние
Распознавание текста
Водяные знаки
Примечание
В основе ONLYOFFICE Document Builder лежит технология JavaScript
ONLYOFFICE Document Builder предоставляет простой JavaScript API, снабженный подробной документацией. Выбирайте подходящие методы и классы из нашей библиотеки или воспользуйтесь общепринятыми методами JavaScript, чтобы изменить параметры форматирования определенного элемента.
Читать документациюDocument Builder можно интегрировать с приложением, написанным на любом языке
Начать работуONLYOFFICE Document Builder – часть ONLYOFFICE Docs Developer
Предоставьте конечным пользователям расширенные возможности обработки документов под вашим брендом.
Возникли вопросы? Мы будем рады предоставить консультацию и обсудить все детали.
Связаться с нами