A C++ .wdx plugin that enables Total Commander to read/write detailed metadata and tracked change statistics from Microsoft Word .docx files - without needing Microsoft Word installed.
This plugin extends Total Commander by allowing you to:
- View and modify document metadata: Title, subject, author, company, revision number, and more.
- Inspect tracked changes: See total insertions, deletions, moves, and formatting changes.
- Detect and update document protection: Check if protection or anonymisation is enabled.
- Count comments and hidden text in documents.
- Works directly with
.docxfiles using native parsing - no Office dependency.
| Category | Field Name | Type |
|---|---|---|
| Metadata | Title, Subject, Author, Manager, Company, Keywords, Comments, Template, Hyperlink Base | String |
| Created, Modified, Printed Dates | DateTime | |
| Last Modified By, Revision Number | String / Int | |
| Total Editing Time, Pages, Paragraphs, Lines, Words, Characters | Int | |
| Document Settings | Compatibility Mode, Auto Update Styles, Anonymisation, Document Protection | Bool / String |
| Document Checks | Number of Comments | Int |
| Hidden Text | Bool | |
| Tracked Changes | Track Changes Mode Activated/Deactivated, Contains Tracked Changes | Bool |
| Tracked Changes Authors | String | |
| Total Revisions, Insertions, Deletions, Moves, Formatting Changes | Int |
Note: Fields appear in Total Commander’s Custom Columns dialog when configuring a content plugin view, or in the Change attributes dialog if updating documents.
- Download: Get the latest
.wdxplugin file from the Releases. - Install in Total Commander:
- Open the .zip file in Total Commander and install when prompted.
- Create a custom column view:
Configuration > Options > Custom columns.- Add a new column set, click Add column, and select fields from the plugin.
Once installed, navigate to a folder with .docx files:
- Open the custom column view you created.
- The document properties will be displayed in the file list as new columns.
- To update documents, use the
change attributesdialog.
- No Microsoft Word required – The plugin extracts data directly from
.docxfiles. - Only
.docxfiles – This plugin does not support.doc(legacy binary) files. - Corrupted documents – Some malformed
.docxfiles may fail silently or return partial data. - Performance on large files – Parsing large documents with lots of tracked changes or comments may cause a slight delay. Or viewing folders with several documents.
- Field availability varies – Some metadata fields (e.g. revision number, printed date) may not be present if not set in the document. Pages populates from a value directly within the
app.xmlfile which may not show the correct pagecount for certain documents. - Tested on Total Commander 10+, on Windows 10 and 11. Older versions may still work but are untested.
Contributions are welcome! Whether you're fixing bugs, adding features, improving performance, or extending compatibility, feel free to jump in.
Bug reports and suggestions via GitHub Issues are also welcome.
This project is licensed under the MIT License.
You are free to use, modify, distribute, and sublicense this plugin, as long as the original license and copyright notice are included.
See the LICENSE file for full details.