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
Inserta textos formateados, párrafos, imágenes, tablas y gráficas, formas, encabezados y pies de página; crea una lista numerada o marcada, etc. Se puede ingresar datos a una tabla usando la 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();

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 Edition. Más información

Tienes una pregunta?

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