SDK pro pokročilé zpracování dokumentů

100% kompatibilita s formáty Microsoft Office

Co to je?

Výkonný nástroj pro vytváření textu, tabulek, prezentací a PDF.
ONLYOFFICE Document Builder je jedním z nejkomplexnějších nástrojů, který umožňuje vaší aplikaci upravovat nebo vytvářet dokumenty v DOCX, XLSX, PPTX nebo PDF formátech bez spuštění Microsoft Office.
Živé demo

Dvojitý licenční model

ONLYOFFICE Document Builder je dodáván s dvojitým licenčním modelem. To znamená, že pokud respektujete licenci GNU AGPL v.3, můžete použít řešení open source ONLYOFFICE dostupné na GitHubu. Chcete-li chránit vaše duševní vlastnictví a získat odbornou podporu, je vyžadována komerční licence.
Kontaktujte prodejní oddělení

Co dělá ONLYOFFICE Document Builder unikátním?

S ONLYOFFICE Document Builder máte pro každý dokument vytvořen jednoduchý skript, ať už se jedná o nový či existující soubor, který potřebujete otevřít a upravit. Nepotřebujete kompilovat aplikaci pokaždé, když jsou požadovány změny, jako to bývá u jiných nástrojů. Začněte vytvářet vlastní dokumenty za pochodu!
Přečtěte si dokumentaci

ONLYOFFICE Document Builder nabízí

Pokročilé zpracování dokumentů
Vkládejte formátovaný text, odstavce, obrázky, tabulky a grafy, tvary, záhlaví a zápatí, vytvořte seznam s odrážkami nebo číslovaný atd. Vypňte tabulku pomocí dat z databáze.
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();

Technologie použitá v ONLYOFFICE Document Builder

ONLYOFFICE Document Builder poskytuje JavaScript API, které je dobře zdokumentované a opravdu snadné k použití. Vyberte si vhodné metody a třídy z naší knihovny nebo využijte běžně používaných JavaScript metod pro změnu určitých vlastností formátování prvků.
Přečtěte si dokumentaci

Bez ohledu na to, v jakém jazyce je vaše aplikace napsána, můžete do ní integrovat Document Builder

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

Přechod na podnikovou úroveň

Potřebujete přinést pokročilé zpracování dokumentů koncovým uživatelům pod vlastní značkou? Rozhodněte se pro nástroj Document Builder jako součást ONLYOFFICE Docs Developer Edition. Zjistit více

Chcete se na něco zeptat?

Kontaktujte prodejní oddělení na sales@onlyoffice.com