Framework para el tratamiento avanzado de documentos
100% compatible con los formatos de Microsoft Office
Empezar¿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.
¿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ónCaracterí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 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();
Editar
Convertir
Combinar
Dividir
Comprimir
Comparar
Girar
Eliminar páginas
Generar informes
Crear facturas
Traducir
Eliminar comentarios
Buscar y reemplazar
Analizador
Combinación de correspondencia
OCR
Marcas de agua
Anotación
La tecnología detrás de ONLYOFFICE Document Builder
ONLYOFFICE Document Builder proporciona la API de JavaScript, que está bien documentada y es realmente sencilla 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ónONLYOFFICE Document Builder – parte de ONLYOFFICE Docs Developer
Ofrece procesamiento avanzado de documentos a los usuarios finales bajo tu propia marca.
¿Tienes alguna pregunta? Estaremos encantados de ayudarte y discutir todos los detalles.
Contáctanos