DocxFactory is a free and open source cross platform C/C++ library with C#, Java, Python, Progress 4GL wrappers and command line tools for generating Microsoft Word .DOCX files (also called Open XML).

Features at a glance –

Simple to Use To create a .DOCX file, design a template (regular .DOCX file) and merge your data with the template using your favorite programming language. No technical knowledge of the .DOCX file format (Open XML) is required.
Powerful Does alot more than simply inserting values and creating simple letters, it allows you to truly create real world, sophisticated reports with barcodes, charts, pictures, table of contents, paging features and much more.
Well Documented The tutorial walks you through howto create documents and all the library features.
Multiple Formats Supports generating many different document formats, like, PDF, OpenOffice/LibreOffice, HTML as well as printing.
Barcodes Supports practically every 1D and 2D barcode in the world, like, Code39, Code128, EAN, UPC, ISBN, Databar, Postal Codes, PDF417, Data Matrix, QR Code, Maxi Code and many more.
Charts Supports the entire list of more than 70 chart types and all their variants in Microsoft Word, like, Column, Line, Pie, Bar, Area, Scatter, Stock, Surface, Doughnut, Bubble and Radar charts.
Fast Create a .DOCX file in milliseconds and millions of files per day.
Free and Open Source DocxFactory is an open source project published on github with the commercial friendly Apache 2.0 license.
Cross Platform DocxFactory is written in standard C++ and is designed to be cross platform. Compiled binaries for Windows and Linux are provided. Binaries for UNIX, MacOS and others will be available soon.

Get started today! Download the binaries for your operating system and follow the tutorial.