OfficeDev / Open-Xml-PowerTools

MIT License
691 stars 26 forks source link

[ARCHIVED] Open-XML-PowerTools

This repository is no longer maintained by Microsoft. It has been archived and can still be forked and cloned for use and continued developement.

If you're looking for a fork of this project that is actively maintained, try the following:

https://github.com/EricWhiteDev/Open-Xml-PowerTools

The Open XML PowerTools provides guidance and example code for programming with Open XML Documents (DOCX, XLSX, and PPTX). It is based on, and extends the functionality of the Open XML SDK.

It supports scenarios such as:

Copyright (c) Microsoft Corporation 2012-2017 Licensed under the MIT License. See License in the project root for license information.

News

New Release! Version 4.4.

This version has a completely re-written WmlComparer.cs, which now supports nested tables and text boxes. WmlComparer.cs is a module that compares two DOCX files and produces a DOCX with revision tracking markup. It enables retrieving a list of revisions.

Open-Xml-PowerTools Content

There is a lot of content about Open-Xml-PowerTools at the Open-Xml-PowerTools Resource Center at OpenXmlDeveloper.org

See:

Build Instructions

Prerequisites:

Build

With Visual Studio:

With .NET CLI toolchain:

Change Log

Version 4.3 : June 13, 2016

Version 4.2 : December 11, 2015

Version 4.1.3 : November 2, 2015

Version 4.1.2 : October 31, 2015

Version 4.1.1 : October 21, 2015

Version 4.1.0 : September 27, 2015

Version 4.0.0 : August 6, 2015

Version 3.1.11 : June 30, 2015

Version 3.1.10 : June 14, 2015

Version 3.1.09 : April 20, 2015

Version 3.1.08 : March 13, 2015

Version 3.1.07 : February 9, 2015

Version 3.1.06 : February 7, 2015

Version 3.1.05 : January 29, 2015

Version 3.1.04 : December 17, 2014

Version 3.1.03 : December 9, 2014

Version 3.1.02 : December 1, 2014

Version 3.1.01 : November 23, 2014

Version 3.1.00 : November 13, 2014

Version 3.0.00 : October 29, 2014

Procedures for enhancing Open-Xml-PowerTools

There are a variety of things to do when adding a new CmdLet to Open-Xml-PowerTools:

Procedures for enhancing the core C# modules