Skip to content

Experimental PowerShell Module to create and edit Microsoft Word, Microsoft Excel, and Microsoft PowerPoint documents without having Microsoft Office installed.

Notifications You must be signed in to change notification settings

EvotecIT/PSWriteOffice

Repository files navigation

PSWriteOffice - PowerShell Module

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.

About

Experimental PowerShell Module to create and edit Microsoft Word, Microsoft Excel, and Microsoft PowerPoint documents without having Microsoft Office installed.

Topics

Resources

Stars

Watchers

Forks