Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ignema/docx-compare
Simple and quick method to compare two Microsoft Word documents
https://github.com/ignema/docx-compare
git-diff python-docx python3
Last synced: about 2 months ago
JSON representation
Simple and quick method to compare two Microsoft Word documents
- Host: GitHub
- URL: https://github.com/ignema/docx-compare
- Owner: Ignema
- Created: 2024-02-25T00:27:54.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-02-25T00:54:35.000Z (10 months ago)
- Last Synced: 2024-02-25T02:41:43.619Z (10 months ago)
- Topics: git-diff, python-docx, python3
- Language: Python
- Homepage:
- Size: 124 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# docx-compare 🔍
## Overview
docx-compare is a Python script designed to facilitate the comparison of two Microsoft Word documents in a quick and straightforward manner. Leveraging the power of the `python-docx` library for parsing Word documents and Git's `git-diff` utility for comparison, this tool provides a simple yet effective means of identifying differences between two .docx files.
## Features
- **Easy Comparison**: Quickly compare two Microsoft Word documents.
- **Detailed Diffing**: Identify differences at a granular level, including text changes, additions, and deletions.
- **Git Integration**: Utilizes Git's `git-diff` for robust document comparison.
- **Pythonic**: Written in Python, making it easily extensible and modifiable.
- **Simple Usage**: Minimal setup and intuitive command-line interface.## Prerequisites
Before using docx-compare, ensure you have the following installed:
- Python 3.x
- `python-docx` library
- Git (for `git-diff`)## Installation
1. Clone the repository:
```bash
git clone https://github.com/your-username/docx-compare.git
```2. Install the required dependencies:
```bash
pip install -r requirements.txt
```## Usage
To compare two Word documents, use the following command:
```bash
python compare.py path/to/document1.docx path/to/document2.docx
```This command will output a diff folder that contains the textual content of the two documents and two command files that will launch the comparison:
```bash
# Windows
diff/compare.bat# Linux or Mac
. diff/compare.sh
```## Example
```bash
python compare.py document_old.docx document_new.docx
diff/compare.bat
```Output:
![Compare Output](extra/diff.png)
> Made with ❤️ by Ignema