Convert html to docx
Project description
htmldocx
Convert html to docx
Dependencies: python-docx & bs4
To install
pip install htmldocx
Usage
Add strings of html to an existing docx.Document object
from docx import Document
from htmldocx import HtmlToDocx
document = Document()
new_parser = HtmlToDocx()
# do stuff to document
html = '<h1>Hello world</h1>'
new_parser.add_html_to_document(html, document)
# do more stuff to document
document.save('your_file_name')
Convert files directly
from htmldocx import HtmlToDocx
new_parser = HtmlToDocx()
new_parser.parse_html_file(input_html_file_path, output_docx_file_path)
Convert files from a string
from htmldocx import HtmlToDocx
new_parser = HtmlToDocx()
docx = new_parser.parse_html_string(input_html_file_string)
Change table styles
Tables are not styled by default. Use the table_style attribute on the parser to set a table
style. The style is used for all tables.
from htmldocx import HtmlToDocx
new_parser = HtmlToDocx()
new_parser.table_style = 'Light Shading Accent 4'
To add borders to tables, use the TableGrid style:
new_parser.table_style = 'TableGrid'
Default table styles can be found here: https://python-docx.readthedocs.io/en/latest/user/styles-understanding.html#table-styles-in-default-template
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 htmldocx-0.0.6.tar.gz.
File metadata
- Download URL: htmldocx-0.0.6.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4bcec895f86d7a50ffc7133ca24d85c24f3614db2b37d33a30d9d04654a5486
|
|
| MD5 |
b49ef80c7317602501624779e1f04961
|
|
| BLAKE2b-256 |
8b6191a6b70ee576a4b07310d81efd4c688fe2e6f63ea42ec95b8f1d436b887e
|
File details
Details for the file htmldocx-0.0.6-py3-none-any.whl.
File metadata
- Download URL: htmldocx-0.0.6-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adf5e95ad8ba8121e606cf138c614de13327a1192a5782acdb4a0abdc23db1b7
|
|
| MD5 |
a06a800dfb36a333485b6b6d8f006ab5
|
|
| BLAKE2b-256 |
8fdac70fc2ce54c1d1ce7c16f9656589273a6c94cbbc8867b3a512618d977309
|