Inhalt
ToggleLast 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
Kurz-URL | Short URL: https://granikos.eu/go/rhmk
