SDK per l’elaborazione avanzata dei documenti

Compatibile al 100% con i formati Microsoft Office

Di cosa si tratta?

Potente strumento di testo, foglio di calcolo, presentazione e generatore di PDF.
ONLYOFFICE Document Builder è uno degli strumenti più completi, che permette alla tua applicazione di modificare o redigere documenti in DOCX, XLSX, PPTX o PDF senza utilizzare Microsoft Office.
Demo live

Modello a doppia licenza

ONLYOFFICE Document Builder è disponibile con un modello a doppia licenza. Ciò significa che finché rispetti la licenza GNU AGPL v.3, puoi utilizzare ONLYOFFICE nella soluzione open source disponibile su GitHub. Per garantire la tua proprietà intellettuale e ricevere supporto professionale, è richiesta una licenza commerciale.
Contatta l'ufficio vendite

Cosa rende ONLYOFFICE Document Builder unico?

Con ONLYOFFICE Document Builder creerai il tuo semplice script per ogni documento, sia esso un nuovo file o uno esistente che desideri aprire e modificare. Non è necessario compilare un’applicazione ogni volta che sono necessari dei cambiamenti, come in tutti gli altri builder. Iniziare a creare i tuoi documenti al volo!
Leggi la documentazione

Funzionalità di ONLYOFFICE Document Builder

Elaborazione dei documenti avanzata
Inserisci testo formattato, paragrafi, immagini, tabelle e grafici, forme, intestazioni e piè di pagina, crea un elenco puntato o numerato, ecc Riempi una tabella con i dati da un database.
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 tecnologia alla base di ONLYOFFICE Document Builder

ONLYOFFICE Document Builder fornisce un'API JavaScript, ben documentata e molto facile da utilizzare. Scegli i metodi e le classi appropriate dalla nostra biblioteca o scegli i metodi JavaScript comunemente usati per modificare alcune proprietà di formattazione degli elementi.
Leggi la documentazione

Qualunque sia la lingua in cui è scritta la tua applicazione, puoi integrare Document Builder con essa

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

Passa al livello aziendale

Devi fornire i tuoi utenti con l'elaborazione avanzata dei documenti sotto il tuo marchio? Scegli Document Builder come parte di ONLYOFFICE Docs Developer Edition. Scopri di più

Hai una domanda?

Contatta l'ufficio vendite all'indirizzo sales@onlyoffice.com