Extract and clean tables from Word (.docx) files with regex-based type detection.
Project description
📘 doctablex
doctablex is a lightweight Python library for extracting and cleaning tables from Microsoft Word (.docx) documents — perfect for financial statements, invoices, reports, and structured datasets.
✨ Features
- Extracts all tables from
.docxas clean Pandas DataFrames - Auto-detects currency, numeric, and date columns
- Handles messy or merged cell text gracefully
- No external API or complex setup
- Built for data analysts, researchers, and automation workflows
🧠 Installation
pip install doctablex
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
doctablex-1.0.0.tar.gz
(3.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file doctablex-1.0.0.tar.gz.
File metadata
- Download URL: doctablex-1.0.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b20673e11158bab76c8a524d7808e47e176dc0fc1865e74478c6ba1ee9ff8f6
|
|
| MD5 |
2e661aa32cf1bbdc8b703659d07f0715
|
|
| BLAKE2b-256 |
eb7a6febced8ec5a8dbaa31b6847b517acdd4fbb4a290bf963ea05eb0df441e3
|
File details
Details for the file doctablex-1.0.0-py3-none-any.whl.
File metadata
- Download URL: doctablex-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3022891d28ddcdaa98aa22e38ddea411ac0f5f92f091216abc869ae288f0c96c
|
|
| MD5 |
9fc74a6b90b1d8e0fc1937e86ca2d867
|
|
| BLAKE2b-256 |
60e9fd252f69a7b25f25ad2380dd69b8f70880eff16acb0e2aae7aa19535f0be
|