La herramienta para procesamiento avanzado de documentos

100% compatible con los formatos de Microsoft Office

¿Qué es esto?

Es una herramienta poderosa para generar textos, hojas de cálculo, presentaciones y PDF.
ONLYOFFICE Document Builder es una herramienta más completa que hace posible que tu aplicación pueda modificar o construir documentos en formatos DOCX, XLSX, PPTX o PDF sin ejecutar Microsoft Office.
Ver demostración

Modelo de licencia dual

ONLYOFFICE Document Builder se distribuye bajo un modelo de licencia dual. Esto significa que siguiendo las condiciones de licencia GNU AGPL v.3, puedes usar la solución de código abierto de ONLYOFFICE disponible en GitHub. Para guardar tu propiedad intelectual y recibir soporte profesional, se requiere una licencia comercial.
Contactar con el equipo de ventas

¿Qué hace ONLYOFFICE Document Builder único?

Con ONLYOFFICE Document Builder tienes tu propio script sencillo creado para cada documento, sea un archivo nuevo o uno existente que es necesario abrir y modificar. No tienes que compilar la aplicación cada vez, como en otros generadores. ¡Empieza a generar tus documentos sobre la marcha!
Leer la documentación

Características de ONLYOFFICE Document Builder

ONLYOFFICE Document Builder soporta todos los formatos de documentos populares: abre DOC, DOCX, ODT, RTF, TXT, XLS, XLSX, ODS, CSV, PPT, PPSX, PPS, ODP, PPTX y los guarda a formatos DOCX, ODT, XLSX, PPTX o PDF.

Procesamiento avanzado de documentos
Creación de hojas de cálculo e informes
Creación sencilla de presentaciones
Creación de formularios rellenables
Generación sencilla de archivos PDF

Procesamiento avanzado de documentos

Inserta texto con formato, párrafos, imágenes, tablas y gráficos, formas, encabezados y pies de página, crea una lista numerada o con viñetas, etc. Rellena una tabla con datos de una base de datos.
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();

Text document API para

La tecnología detrás de ONLYOFFICE Document Builder

ONLYOFFICE Document Builder provee JavaScript API, que está bien documentado y es realmente sencillo de usar. Elige los métodos apropiados y clases de tu biblioteca o usa los métodos de JavaScript más comunes para cambiar los parámetros de formateo de un elemento concreto.
Leer la documentación

Sin importar en que lenguaje esté escrita tu aplicación, puedes integrarla en Document Builder con él

.Net (C# MVC) .Net (C#) Node.js PHP Ruby

Pásate al nivel empresarial

¿Necesitas ofrecer el procesamiento avanzado de documentos a los usuarios finales bajo tu propia marca? Elige Document Builder como parte de ONLYOFFICE Docs Developer.

Tienes una pregunta?

Ponte en contacto con nuestro equipo de ventas a través de sales@onlyoffice.com