Create, edit, convert and render Word documents in C++ without using the Microsoft Word editor.
Vendor
Aspose
Company Website
Aspose.Words for C++ is a native library that offers developers a wealth of features to create, edit, and convert Word, PDF, and Web documents without requiring the Microsoft Word environment to be installed. This C++ library is a collection of classes and methods built on the Document Object Model (DOM), giving developers direct access to the document’s internal structure at element level. C++ developers can efficiently create complex documents and modify formatting, layout, and content programmatically. This native C++ API is designed for developers seeking a comprehensive document‑processing engine to streamline document editing and generation tasks; automate document‑intensive business processes at scale; and reduce manual intervention, delays, and errors. It supports a wide range of capabilities including editing, layout manipulation, structured data extraction, document comparison, protection, rendering, and format conversion, making it suitable for enterprise‑grade workflows.
Features
- Open and edit existing documents
- Tailor content and appearance of any element
- Create new documents from scratch with consistent formatting
- Extract data with customizable filtering for analysis
- Convert documents across DOCX, PDF, ODT, HTML, Markdown, EPUB, and many more
- Modify layout: add/remove section breaks, change orientation & margins, adjust headers/footers
- Search and replace text using RegEx
- Access and manipulate table data; merge/split cells; build complex structures
- Customize document appearance: apply styles, borders, shading
- Insert and manipulate images (JPG, PNG, GIF, TIFF, EMF, SVG)
- Insert and manipulate charts (line, bar, column, pie, and more)
- Password‑protect and encrypt documents
- Generate reports and use Mail Merge functionality
- Remove pages, split documents, merge multiple documents
- Add digital signatures for enhanced security
- Compare documents to identify differences and track changes
- Archive documents for long‑term retention in formats like PDF
- Batch document conversion such as Word→PDF or PDF→Word
- Supported OS:
- Windows (Vista–10, Server 2008–2019)
- Linux (Ubuntu 18.04+, Fedora, OpenSUSE, CentOS, GLIBC ≥ 2.27)
- macOS (Big Sur 11.5+ on Intel)
- Includes advanced modules:
- Aspose.Words Conversion
- Aspose.Words Merger
- Aspose.Words Compress
- Aspose.Words Comparison
- Aspose.Words Editor
- Aspose.Words Make
- Aspose.Words Splitter
- Aspose.Words MailMerge
Benefits
- Eliminates dependency on Microsoft Word for professional document processing
- Provides full DOM‑level programmatic control for advanced automation
- Enhances productivity by automating document creation, formatting, and data population
- Ensures accuracy and efficiency in document‑intensive business workflows
- Supports secure document workflows with encryption, password protection, and signatures
- Enables multi‑format interoperability through extensive import/export capabilities
- Facilitates enterprise scenarios such as reporting pipelines, large‑scale conversions, OCR workflows, comparisons, structured data extraction, and archival storage
- Supports cross‑platform development for Windows, Linux, and macOS environments