Skip to content

ONLYOFFICE Document Builder is powerful text, spreadsheet, presentation and PDF generating tool

License

Notifications You must be signed in to change notification settings

ONLYOFFICE/DocumentBuilder

Repository files navigation

📝 ONLYOFFICE Document Builder

Easily create, edit, and convert office documents without running a full editor. Lightweight, flexible, and built for automation in your apps and workflows.


✨ Overview

ONLYOFFICE Document Builder allows you to generate and edit documents without opening a full editor. It’s designed for developers who want to automate document creation using scripts and templates, while staying lightweight and easy to integrate into any system.

  • Full set of features you’d expect from a document editor
  • Automate document workflows in CMS, CRM, or DMS
  • High performance: one thread per document
  • Simple integration into existing apps and services
  • Cross-platform and multi-language support

👉 Learn more in the API overview


🚀 Key features

  • Create and edit text, spreadsheets, presentations and PDF documents
  • Convert between 25+ file formats
  • Insert tables, images, charts, and styles programmatically
  • Multi-language support: JavaScript, Python, C++, .NET, COM, and more
  • Works on Windows, Linux, and macOS

⚡ Installation

Install Document Builder on Windows, Linux, or macOS and start using it with your preferred programming language:

  • Python: pip3 install document-builder
  • C++/Java/.NET: For other languages, follow the platform-specific installation guide for setup.

👉 Explore code samples


📑 Supported formats

Category Supported formats
Text Documents DOCX, DOC, ODT, RTF, TXT, HTML, DOTX, OTT, PDF
Spreadsheets XLSX, XLS, ODS, CSV, XLTX, OTS
Presentations PPTX, PPT, ODP, PPSX, POTX, OTP
Images PNG, JPG, BMP
Other XPS, PDFA, DjVu

💡 You can generate, edit, and convert files seamlessly between these formats.


📌 Project Information


🤝 Contributing

We ❤️ contributions from our community!

Here’s how you can get involved:

  1. Report issues – Found a bug or have a feature request? Open an issue.
  2. Submit pull requests – Share your improvements, bug fixes, or new examples.
  3. Contribute templates & scripts – Help other developers by sharing your own use cases.
  4. Enhance the docs – Improve clarity, add tutorials, or suggest better examples.

✨ Whether it’s fixing a typo, adding new functionality, or writing guides — your contribution makes Document Builder better for everyone.


📞 Stay in touch

Stay connected with the ONLYOFFICE community and be the first to know about updates, tutorials, and news: