PSWriteOffice
is cross-platform PowerShell module for writing Microsoft Office documents (Word
, Excel
and later on PowerPoint
).
This module long term goal is to fully replace:
- PSWriteWord - this module works only in Windows PowerShell 5.1, and DLL license has changed making updates to it very hard.
- PSWriteExcel - this module worked cross-platform but DLL maintainer moved to pay project leaving the old DLL unmaintained.
While at this moment this module doesn't expose all DLL features, and some features are strictly available in by using their net methods, the goal is to expose it fully using PowerShell.
This module is built using following libraries:
- Open XML SDK for .NET licensed MIT - Microsoft's library doing heavy lifting for all other Open XML projects.
- ClosedXML licensed MIT - library for reading and writing Excel files.
- HtmlToOpenXml licensed MIT - library for converting HTML to Word documents.
- OfficeIMO - library for reading and writing Word and Excel files.
- SixLabors.ImageSharp licensed Apache 2.0 - library for image processing.