Welcome to DocuMint, a lightweight Flask web application designed to simplify the process of generating personalized Word documents. With DocuMint, you can automate the bulk generation of documents by merging a .docx template with data from an Excel sheet. This tool is perfect for small businesses, administrative tasks, and anyone who needs to create multiple documents quickly and efficiently.
- Bulk Document Generation: Create multiple documents in one go.
- Template Merging: Easily merge Word templates with Excel data.
- User-Friendly Interface: Simple web interface for uploading files.
- Zipped Output: Automatically zips generated documents for easy download.
- Open Source: Free to use and modify.
To get started with DocuMint, follow these steps:
-
Clone the Repository:
git clone https://github.com/RicardoQts/documint.git cd documint
-
Install Dependencies: Ensure you have Python installed. Then, run:
pip install -r requirements.txt
-
Run the Application: Start the Flask server:
python app.py
-
Access the Web App: Open your browser and navigate to
http://127.0.0.1:5000
.
Using DocuMint is straightforward:
-
Upload Your Files:
- Upload a Word file that contains placeholders (e.g., {{name}}, {{date}}).
- Upload an Excel file with corresponding data.
-
Generate Documents: Click on the "Generate" button. DocuMint will process the files and create a separate document for each row in the Excel sheet.
-
Download the Zipped Files: Once the documents are generated, you can download them as a zip file.
DocuMint is built using the following technologies:
- Flask: A lightweight web framework for Python.
- Python-docx: A library for creating and updating Microsoft Word (.docx) files.
- OpenPyXL: A library for reading and writing Excel files.
- Pandas: A powerful data manipulation library for Python.
This project covers various topics, including:
- admin-tools
- automation-tool
- bulk-document-generation
- contract-automation
- contract-generator
- document-automation
- docx-automation
- excel-to-docx
- flask
- mail-merge
- openpyxl
- pandas
- python
- python-docx
- small-business-tools
- template-engine
- webapp
- word-documents
- word-merge
Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or submit a pull request. Please follow these steps:
- Fork the repository.
- Create a new branch for your feature.
- Make your changes.
- Commit and push your changes.
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
To download the latest release of DocuMint, visit the Releases section. You will find the latest version available for download. Make sure to check the release notes for updates and changes.
If you need to download a specific file, please follow the link above.
DocuMint offers a simple and effective solution for automating document generation. By leveraging Flask and other powerful libraries, it streamlines the process of creating personalized documents. Whether you're managing contracts, invoices, or any other type of document, DocuMint can save you time and effort.
For any questions or support, feel free to check the Releases section or open an issue in the repository. Happy automating!