Last updated: 2019-11-26
Description
This script converts Word compatible documents to a selected format utilizing the Word SaveAs function. Each file is converted by a single dedicated Word COM instance.
The script converts either all documents in a single folder matching an include-filter or a single file.
Currently supported target document types:
- Default –> Word 2016
- XPS
- HTML
The conversion is handled by Word itself, utilizing the SaveAs method.
The Word.Document.SaveAs method supports the following wdFormat values:
Name | Value | Description |
---|---|---|
wdFormatDocument | 0 | Microsoft Office Word 97 – 2003 binary file format. |
wdFormatDocument97 | 0 | Microsoft Word 97 document format. |
wdFormatTemplate | 1 | Word template format. |
wdFormatTemplate97 | 1 | Word 97 template format. |
wdFormatText | 2 | Microsoft Windows text format. |
wdFormatTextLineBreaks | 3 | Windows text format with line breaks preserved. |
wdFormatDOSText | 4 | Microsoft DOS text format. |
wdFormatDOSTextLineBreaks | 5 | Microsoft DOS text with line breaks preserved. |
wdFormatRTF | 6 | Rich text format (RTF). |
wdFormatEncodedText | 7 | Encoded text format. |
wdFormatUnicodeText | 7 | Unicode text format. |
wdFormatHTML | 8 | Standard HTML format. |
wdFormatWebArchive | 9 | Web archive format. |
wdFormatFilteredHTML | 10 | Filtered HTML format. |
wdFormatXML | 11 | Extensible Markup Language (XML) format. |
wdFormatXMLDocument | 12 | XML document format. |
wdFormatXMLDocumentMacroEnabled | 13 | XML document format with macros enabled. |
wdFormatXMLTemplate | 14 | XML template format. |
wdFormatXMLTemplateMacroEnabled | 15 | XML template format with macros enabled. |
wdFormatDocumentDefault | 16 | Word default document file format. For Word, this is the DOCX format. |
wdFormatPDF | 17 | PDF format. |
wdFormatXPS | 18 | XPS format. |
wdFormatFlatXML | 19 | Open XML file format saved as a single XML file. |
wdFormatFlatXML | 20 | Open XML file format with macros enabled saved as a single XML file. |
wdFormatFlatXMLTemplate | 21 | Open XML template format saved as a XML single file. |
wdFormatFlatXMLTemplateMacroEnabled | 22 | Open XML template format with macros enabled saved as a single XML file. |
wdFormatOpenDocumentText | 23 | OpenDocument Text format. |
wdFormatStrictOpenXMLDocument | 24 | Strict Open XML document format. |
Implemented document formats are shown in bold.
Examples
# EXAMPLE # Convert all .doc files in E:\temp to Default .\Convert-WordDocument.ps1 -SourcePath E:\Temp -IncludeFilter *.doc # EXAMPLE # Convert all .doc files in E:\temp to XPS .\Convert-WordDocument.ps1 -SourcePath E:\Temp -IncludeFilter *.doc -TargetFormat XPS # EXAMPLE# Convert a single document to Word default format .\Convert-WordDocument.ps1 -SourcePath E:\Temp\MyDocument.doc
Version History
- 1.0, Initial community release
- 1.1, Updated Word cleanup code
Links
- Download and follow at Github: https://github.com/Apoc70/Convert-WordDocument
- WdSaveFormat Enumeration
Follow
- Twitter @stensitzki
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen