Create, read and write Microsoft Office Word docx files. More informations are available in this documentation.
DuckX was created when I was looking for a C++ library which can properly parse MS Word .docx files, but couldn't find any
- Documents (docx) [Word]
- Read/Write/Edit
- Change document properties
Here's an example of how to use duckx to read a docx file; It opens a docx file named file.docx and goes over paragraphs and runs to print them:
#include <iostream>
#include <duckx/duckx.hpp>
int main() {
duckx::Document doc("file.docx");
doc.open();
for (auto p : doc.paragraphs())
for (auto r : p.runs())
std::cout << r.get_text() << std::endl;
}
And compile your file like this:
g++ sample1.cpp -lduckx
- See other Examples
Easy as pie!
The preferred way is to create a build folder
git clone https://github.com/amiremohamadi/DuckX.git
cd DuckX
mkdir build
cd build
cmake ..
cmake --build .
Please consider donating to sustain our activities.
BITCOIN: bc1qex0wdwp22alnmvncxs3gyj5q5jaucsvpkp4d6z
This library is available to anybody free of charge, under the terms of MIT License (see LICENSE.md).