For the integration of ONLYOFFICE Document Builder into any application, the Python doctrenderer library is used. The current application version contains four main classes:
import os import sys sys.path.append("C:/Program Files/ONLYOFFICE/DocumentBuilder") import docbuilder builder = docbuilder.CDocBuilder() builder.CreateFile("docx") context = builder.GetContext() scope = context.CreateScope() globalObj = context.GetGlobal() api = globalObj["Api"] document = api.Call("GetDocument") paragraph = api.Call("CreateParagraph") paragraph.Call("SetSpacingAfter", 1000, False) paragraph.Call("AddText", "Hello, World!") content = context.CreateArray(1) content[0] = paragraph document.Call("InsertContent", content) dstPath = os.getcwd() + "/result.docx" builder.SaveFile("docx", dstPath) builder.CloseFile()
builder.SetTmpFolder("DocBuilderTemp"); builder.CreateFile("docx"); var oDocument = Api.GetDocument(); var oParagraph = Api.CreateParagraph(); oParagraph.SetSpacingAfter(1000, false); oParagraph.AddText("Hello, World!"); oDocument.InsertContent([oParagraph]); builder.SaveFile("docx", "result.docx"); builder.CloseFile();