+371 633 998 67

Estrutura para processamento avançado de documentos

100% compatível com os formatos do Microsoft Office

Começar agora

O que é isso?

Ferramenta poderosa de criação de texto, planilha, apresentação e PDF.

O ONLYOFFICE Document Builder é uma das ferramentas mais completas que permitem que seu aplicativo modifique ou crie documentos em DOCX, XLSX, PPTX ou PDF, sem, na verdade, usar o Microsoft Office.

O que torna o ONLYOFFICE Document Builder único?

Com o ONLYOFFICE Document Builder, você tem seu script simples criado para cada documento, e pode colocá-lo em um novo arquivo ou em um já existente que precise abrir e modificar. Não é preciso compilar um aplicativo todas as vezes que são necessárias alterações, como em qualquer outro construtor. Comece imediatamente a gerar seus documentos!

Leia a documentação

Recursos do ONLYOFFICE Document Builder

O ONLYOFFICE Document Builder suporta todos os formatos de arquivo de documento populares: abre DOC, DOCX, ODT, RTF, TXT, XLS, XLSX, ODS, CSV, PPT, PPSX, PPS, ODP, PPTX e os salva em DOCX, ODT, XLSX, PPTX ou PDF.

Processamento avançado de documentos

Insira texto formatado, parágrafos, imagens, tabelas e gráficos, formas, cabeçalhos e rodapés, crie uma lista com marcadores ou numeradas, etc. Preencha uma tabela usando dados de um banco de dados.

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();
Documento resultante

Text document API for

Edit

Convert

Merge

Split

Compress

Compare

Rotate

Delete pages

Generate reports

Create invoices

Translate

Remove comments

Search and replace

Parser

Mail Merge

OCR

Watermarks

Annotation

A tecnologia por trás do ONLYOFFICE Document Builder

O ONLYOFFICE Document Builder fornece uma API de JavaScript bem documentada e muito fácil de usar. Escolha os métodos e as classes apropriadas a partir de nossa biblioteca ou opte pelos métodos de JavaScript mais usados para alterar certas propriedades de formatação do elemento.

Leia a documentação

Não importa qual seja a linguagem do seu aplicativo, você pode integrar o Document Builder a ele

.Net (C# MVC)

.Net (C#)

Node.js

PHP

Ruby

C++

COM

Python

Começar agora

ONLYOFFICE Document Builder – parte do ONLYOFFICE Docs Developer

Leve o processamento avançado de documentos aos usuários finais sob sua própria marca.

Tem alguma pergunta? Teremos prazer em ajudar você e discutir todos os detalhes.

Entre em contato