Obtenir une application mobile gratuite

Outil pour un traitement de documents avancé

Compatible à 100% avec les formats de Microsoft Office

Qu'est-ce que c'est ?

Outil puissant pour la génération de texte, classeur, présentation et PDF
ONLYOFFICE Document Builder est l'outil le plus complet permettant à votre application de modifier et créer des documents en DOCX, XLSX, PPTX ou PDF sans réellement démarrer Microsoft Office.
Démo en ligne

Modèle à double licence

ONLYOFFICE Document Builder est fourni selon un modèle à double licence. Cela signifie que si vous respectez les termes de la licence GNU AGPL v.3, vous pouvez utiliser la solution libre de ONLYOFFICE disponible sur GitHub. Pour garder la propriété intellectuelle et obtenir une assistance technique professionnelle, une licence commerciale est requise.
Contacter le service commercial

Qu'est-ce que rend ONLYOFFICE Document Builder unique ?

Avec ONLYOFFICE Document Builder vous avez un script simple créé pour chaque document, peu importe si c'est un nouveau fichier ou un document existant que vous voulez ouvrir et modifier. Vous n'avez plus besoin de compiler une application chaque fois que les changements sont requis, comme dans tout autre constructeur. Commencez à générer vos documents à la volée !
Lire la documentation

Fonctions de ONLYOFFICE Document Builder

ONLYOFFICE Document Builder prend en charge tous les formats de fichiers les plus populaires : DOC, DOCX, ODT, RTF, TXT, XLS, XLSX, ODS, CSV, PPT, PPSX, PPSX, PPS, ODP, PPTX et vous permet d’enregistrer vos documents aux formats DOCX, ODT, XLSX, PPTX ou PDF.

Traitement avancé de documents
Création de feuilles de calcul et de rapports
Création de présentations en toute simplicité
Construction de formulaires à remplir
Génération facile de fichiers PDF

Traitement avancé de documents

Insérez du texte mis en forme, des paragraphes, des images, des tableaux et des graphiques, des formes, des en-têtes et des pieds de page, créez une liste à puces ou numérotée, etc. Remplissez un tableau à l'aide de données provenant d'une base de données.
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();

API de document texte pour

La technologie derrière ONLYOFFICE Document Builder

ONLYOFFICE Document Builder offre JavaScript API, bien documenté et très simple à utiliser. Choisissez des méthodes et des classes appropriées de notre bibliothèque ou utilisez des méthodes couramment utilisées de JavaScript pour changer certains paramètres de mise en forme.
Lire la documentation

Quelle que soit le langage de programmation de votre application, vous pouvez y intégrer Document Builder.

.Net (C# MVC) .Net (C#) Node.js PHP Ruby C++ COM Python

Passez au niveau Entreprise

Apportez le traitement avancé des documents aux utilisateurs finaux sous votre propre marque.

Avez-vous des questions ? Nous serons ravis de vous aider et de discuter de tous les détails.