All Projects → amiremohamadi → Duckx

amiremohamadi / Duckx

Licence: mit
C++ library for creating and updating Microsoft Word (.docx) files.

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Duckx

JThumbnail
Java thumbnail generator for Office,PDF,HTML,Text,MP3,MPEG and Image documents
Stars: ✭ 24 (-88.79%)
Mutual labels:  office, docx
Zettlr
A Markdown Editor for the 21st century.
Stars: ✭ 6,099 (+2750%)
Mutual labels:  office, docx
modern-office-git-diff
An experiment in tracking and diffing versions of modern Microsoft Office files in Git.
Stars: ✭ 51 (-76.17%)
Mutual labels:  office, docx
Documentserver
ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Stars: ✭ 2,335 (+991.12%)
Mutual labels:  office, docx
Docx
Fast and easy to use .NET library that creates or modifies Microsoft Word files without installing Word.
Stars: ✭ 1,288 (+501.87%)
Mutual labels:  office, docx
eoffice
Export and import graphics and tables to MicroSoft office
Stars: ✭ 19 (-91.12%)
Mutual labels:  office, docx
Docx2tex
Converts Microsoft Word docx to LaTeX
Stars: ✭ 271 (+26.64%)
Mutual labels:  office, docx
Open Xml Sdk
Open XML SDK by Microsoft
Stars: ✭ 3,005 (+1304.21%)
Mutual labels:  office, docx
Desktopeditors
An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents
Stars: ✭ 1,008 (+371.03%)
Mutual labels:  office, docx
Quip Export
Export all folders and documents from Quip
Stars: ✭ 28 (-86.92%)
Mutual labels:  office, docx
redmine preview office
Plugin for Redmine. Preview Microsoft Office Documents in Redmine's preview pane
Stars: ✭ 27 (-87.38%)
Mutual labels:  office, docx
Phpstamp
The XSL-way templating library for MS Office Word DOCX documents.
Stars: ✭ 150 (-29.91%)
Mutual labels:  office, docx
Phpword
A pure PHP library for reading and writing word processing documents
Stars: ✭ 6,017 (+2711.68%)
Mutual labels:  office, docx
Officeproducer
Produce doc/docx/pdf format from doc/docx template
Stars: ✭ 95 (-55.61%)
Mutual labels:  office, docx
Docx
Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
Stars: ✭ 2,150 (+904.67%)
Mutual labels:  office, docx
Summernote Cleaner
Plugin for Summernote that adds a Button and/or Paste functionality for cleaning MS Word Crud from editor text
Stars: ✭ 148 (-30.84%)
Mutual labels:  office
Docxtemplater
Generate docx pptx and xlsx (Microsoft Word, Powerpoint, Excel documents) from templates, from Node.js, the Browser and the command line / Demo: https://www.docxtemplater.com/demo
Stars: ✭ 1,990 (+829.91%)
Mutual labels:  docx
Sonar Cnes Report
Generates analysis reports from SonarQube web API.
Stars: ✭ 145 (-32.24%)
Mutual labels:  docx
Chartjs Plugin Colorschemes
Predefined color schemes for Chart.js
Stars: ✭ 189 (-11.68%)
Mutual labels:  office
Phpvisio
A pure PHP library for reading and writing diagrams files
Stars: ✭ 167 (-21.96%)
Mutual labels:  office

Build Status GitHub license GitHub release Twitter follow

DuckX

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

Status

  • Documents (docx) [Word]
    • Read/Write/Edit
    • Change document properties

Quick Start

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

Install

Easy as pie!

Compiling

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 .

Requirements

Licensing

This library is available to anybody free of charge, under the terms of MIT License (see LICENSE.md).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].