All Projects → EvotecIT → Pswriteword

EvotecIT / Pswriteword

Licence: mit
PSWriteWord is powershell module to create Microsoft Word documents without Microsoft Word installed...

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Pswriteword

Socks5
A full-fledged high-performance socks5 proxy server written in C#. Plugin support included.
Stars: ✭ 286 (+58.89%)
Mutual labels:  hacktoberfest, microsoft
Xamarin.forms
Xamarin.Forms Official Home
Stars: ✭ 5,485 (+2947.22%)
Mutual labels:  hacktoberfest, microsoft
Docx
a ruby library/gem for interacting with .docx files
Stars: ✭ 288 (+60%)
Mutual labels:  hacktoberfest, docx
wordroller
Free Microsoft Word document (aka .docx) processing library for .Net
Stars: ✭ 17 (-90.56%)
Mutual labels:  microsoft, docx
Etherpad Lite
Etherpad: A modern really-real-time collaborative document editor.
Stars: ✭ 11,937 (+6531.67%)
Mutual labels:  microsoft, docx
redmine preview office
Plugin for Redmine. Preview Microsoft Office Documents in Redmine's preview pane
Stars: ✭ 27 (-85%)
Mutual labels:  microsoft, docx
Msbuild
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
Stars: ✭ 4,643 (+2479.44%)
Mutual labels:  hacktoberfest, microsoft
eoffice
Export and import graphics and tables to MicroSoft office
Stars: ✭ 19 (-89.44%)
Mutual labels:  microsoft, docx
Docx
Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
Stars: ✭ 2,150 (+1094.44%)
Mutual labels:  microsoft, docx
Mvp
PowerShell Module to interact with the Microsoft MVP API
Stars: ✭ 38 (-78.89%)
Mutual labels:  hacktoberfest, microsoft
Azure Sdk For Net
This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
Stars: ✭ 3,079 (+1610.56%)
Mutual labels:  hacktoberfest, microsoft
Phpstamp
The XSL-way templating library for MS Office Word DOCX documents.
Stars: ✭ 150 (-16.67%)
Mutual labels:  microsoft, docx
Cli Microsoft365
Manage Microsoft 365 and SharePoint Framework projects on any platform
Stars: ✭ 420 (+133.33%)
Mutual labels:  hacktoberfest, microsoft
Exchangelib
Python client for Microsoft Exchange Web Services (EWS)
Stars: ✭ 787 (+337.22%)
Mutual labels:  hacktoberfest, microsoft
Generator Spfx
Open-source generator to extend the capabilities of the Microsoft SPFx generator
Stars: ✭ 150 (-16.67%)
Mutual labels:  hacktoberfest, microsoft
Azure Sdk For Python
This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/python/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-python.
Stars: ✭ 2,321 (+1189.44%)
Mutual labels:  hacktoberfest, microsoft
Capa Rules
Standard collection of rules for capa: the tool for enumerating the capabilities of programs
Stars: ✭ 178 (-1.11%)
Mutual labels:  hacktoberfest
Potigol
Linguagem Potigol - Linguagem de programação funcional moderna para iniciantes - A Functional Programming Language for Beginners
Stars: ✭ 179 (-0.56%)
Mutual labels:  hacktoberfest
Jetquotes
🔖 A Quotes Application built to Demonstrate the Jetpack Compose UI
Stars: ✭ 179 (-0.56%)
Mutual labels:  hacktoberfest
Professional Ts
Stars: ✭ 177 (-1.67%)
Mutual labels:  hacktoberfest

PSWriteWord - PowerShell Module

PSWriteWord is PowerShell module to create Microsoft Word documents without Microsoft Word installed. You can read some more information on my website.

Updates

  • 1.1.9 - 2020.09.21

    • [x] Fixes Set-WordTextReplace that would not work at all
    • [x] Updates PSD1
    • [x] Removed dependency on PSSharedGoods when used from powershellgallery
    • [x] Module is now signed
  • 1.1.8 - 3.06.2020

    • Fixes Transpose parameter for Add-WordTable giving wrong order #44
  • 1.1.7 - 6.04.2020

    • Fixes for Add-WordCustomProperty #39
  • 1.1.6 - 5.04.2020

    • Fixed problems with Documentimo Colors
    • Added Transpose to DocumentimoTable
  • 1.1.5 - 21.03.2020

    • Added Get-WordBookmark
    • Added Set-WordBookmark
  • 1.1.4 - 8.02.2020

    • Fixes for New-WordList
  • 1.1.3 - 18.01.2020

    • Fixes for Colors for Documentimo
  • 1.1.2 - 18.01.2020

    • Migrated Documentimo to PSWriteWord. You can use syntax of Documentimo now.
  • 1.1.1 - 17.11.2019

    • Fixes colors adding ability to choose them from a list (change from System.Drawing.Colors to System.Drawing.KnownColors)
    • Removes Set-WordHyperlink as it was a bit too complicated to use
    • Expanded Add-WordHyperLink with a lot of options
    • Fixed adding more than 1 hyperlink (#32)
  • 1.1.0 - 17.11.2019

    • Removes using namespaces because of wonky way it worked
      • In case you want to keep using shortnames you would need to use both commands right after Import-Module PSWriteWord
        • using namespace Xceed.Words.NET
        • using namespace Xceed.Document.NET
    • Includes new DocX DLL version 1.4.1 which added/fixed following:
      • [x] In Document, the new PageBackground property can now be set to customize the background color of all the document’s pages.
      • [x] In Document, the new PageBorders property can now be set to display up to 4 different borders in a document page.
      • [x] In Document, inserting a chart by setting its width and height is now supported.
      • [x] In Document, adding an image from a stream will no longer throw an exception when the stream is not positioned at the beginning.
      • [x] In Document, accessing Bookmarks multiple times no longer decreases the application’s performance.
      • [x] In Paragraph, the MagicText property will no longer read the Xml at each call. Instead, the saved data will be used to improve the performance.
      • [x] In Paragraph, setting an alignment and then calling InsertPicture() with no index will no longer reset the alignment to left.
      • [x] In Paragraph, the LineSpacingBefore will no longer be added to the preceding paragraph’s LineSpacingAfter, when those values are identical.
      • [x] In Paragraph, the AppendPageNumber and AppendPageCount methods will now return the paragraph, in order to let users continue adding actions on the paragraph.
      • [x] In Paragraph, replacing a text without specifying a formatting will now replace all occurrences of that text.
      • [x] In Table, using CustomTableDesignName now correctly adjusts the table’s custom style.
      • [x] In Table, modifying the TableLook, or any property of TableLook, will now correctly update the table.
  • 1.0.2 - 16.09.2019

    • Fix for Add-WordPicture (try/catch missing)
    • Fix for Add-WordPicture - supress would supress paragraph
  • 1.0.1 - 28.06.2019

    • Fix for Supress in Add-WordPicture
  • 1.0.0 (Breaking Changes) - 23.06.2019

    • Removed custom enums, using Xceed ones instead
    • Changed how Add-WordList works
    • Changed how New-WordList / New-WordListItem works - be sure to review new, easier way
    • Rewrote/fixed couple of functions
  • 0.7.1 - 29.04.2019

    • Fixed Saving issue when file was in use and path was having dots in temporary path
  • 0.7.0 - 17.04.2019

    • Some performance improvements
    • Includes new DocX DLL version 1.3 which added/fixed following:
      • In DocX, if the core properties part is missing in the document, it will now be created automatically instead of throwing an exception.
      • In Container, the Paragraphs properties will no longer include the fallback elements.
      • In Formatting, half point font sizes are now supported.
      • In Paragraph, the LineSpacing property will now correctly update the spacing between lines of text.
      • In Paragraph, calling the InsertText or RemoveText methods will now update the active runs.
      • In Paragraph, when an Auto spacing is used, the LineSpacingAfter and/or LineSpacingBefore properties will now return 0.
      • In Paragraph, a border can now be added to a simple text.
      • In Paragraph, a default line spacing or indentation defined on the document will now be used when the paragraph doesn’t specify those values.
      • In Paragraph, adding a bookmark with the same name as a previously deleted bookmark will no longer cause an exception.
      • In Picture, its size will now be defined by using the default 96 pixels per inch.
      • In Picture, the new HeightInches and WidthInches properties can now be used to get/set the image size in inches.
      • In Table, Cell will now default to a Top vertical alignment.
  • 0.6.0 - 13.01.2019

  • 0.5.17 - 13.01.2019

    • Fixed an empty chart problem in Word Blocks. If values/keys were empty it would create an empty chart preventing Word saving feature to work.
    • Fixed merging of columns/cells in Table
  • 0.5.16 - 9.01.2019

    • Fixed Get-WordDocument support for path with special characters
  • 0.5.15 - 29.12.2018

    • Added Add-WordPageCount with alias Add-WordPageNumber
    • Added some examples and tests for above
  • 0.5.14 - 28.12.2018

    • Expanded support for Headers/Footers
    • Expanded Add-WordText with -Headers/Footers
    • Added some examples and tests
  • 0.5.13 - 8.12.2018

    • Fix Set-WordTableRowMergeCells
    • Added Set-WordTableRowMergeCells TextMerge with Separator allowing for merging text from merged columns
    • Fix for Remove-WordText
    • Added tests for Set-WordTableRowMergeCells - does some additional testing to Tables just in case
  • 0.5.12 - 8.12.2018

    • Fix for Set-WordTableRowMergeCells
  • 0.5.11 - 30.11.2018

    • Added Alignment to Add-WordPicture
  • 0.5.10 - 29.11.2018

    • Added Merge-WordDocument - which brings merging of Word Documents functionality
  • 0.5.9 - 5.11.2018

    • Fix for Add-WordPicture
  • 0.5.8 - 19.10.2018

    • Added small feature New-WordBlock for PSWinDocumentation
  • 0.5.7 - 19.10.2018

    • Addition for Add-WordList to support singular (string,bool etc types)
    • Added Add-WordList Tests
  • 0.5.6 - Bugfixes

  • 0.5.4 - Added NoLegend switch to Charts (Add-WordPieChart, Add-WordLineChart, Add-WordBarChart)

  • 0.5.1 - Small cleanup

  • 0.5.0 - https://evotec.xyz/pswriteword-version-0-5-1/

  • 0.4.7 - Added -ContinueFormatting to Add-WordText - same implementation as for Add-WordTable

  • 0.4.6 - https://evotec.xyz/pswriteword-add-wordtable-add-wordtext-expanded/

  • 0.4.1 - https://evotec.xyz/pswriteword-updated-to-0-4-1-breaking-change-included/

Example usage of Add-WordTable / Add-WordText in action

image

Requirements

  • Works only on Windows (as NET CORE is not supported by DLL) - until Xceed ads that to their version. Which will take a while for the free version to have (if ever).
  • Works only on PowerShell 5.1 (not tested on PowerShell 6.0 with Windows compatibility pack)

Systems it should run on (marked those confirmed to run)

Windows Client Systems

Windows Server Systems

Credits

This module is based on DocX from Xceed Software (https://github.com/xceedsoftware/DocX). DocX is the free, open source version of Xceed Words for .NET. Originally written by Cathal Coffey, and maintained by Przemyslaw Klys (me), it is now maintained by Xceed. This also means any bugs / issues with C# version of it will be available in PSWriteWord. On the other hand since Xceed releases new versions of DocX (just a few versions behind the pay version) it means eventually PSWriteWord will get even more features. This also means that if something is not yet available in commands that are listed below or are incomplete you can take the .net approach and simply use it that way.

License

MIT License applies only to PowerShell code/code within this repo. DLL is property of Xceed and as such is licensed under Microsoft Public License (Ms-PL).

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].