Skip to main content

Convert valid HTML input to docx.

Project description

html2docx

html2docx converts valid HTML input to docx output. The project is distributed under the MIT license.

Installing

To install, use pip:

$ pip install html2docx

Usage

from html2docx import html2docx

with open("my.html") as fp:
    html = fp.read()

# html2docx() returns an io.BytesIO() object. The HTML must be valid.
buf = html2docx(html, title="My Document")

with open("my.docx", "wb") as fp:
    fp.write(buf.getvalue())

Testing

To run the test suite, use tox:

$ tox

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

html2docx-1.3.0.tar.gz (45.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

html2docx-1.3.0-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

Details for the file html2docx-1.3.0.tar.gz.

File metadata

  • Download URL: html2docx-1.3.0.tar.gz
  • Upload date:
  • Size: 45.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.1

File hashes

Hashes for html2docx-1.3.0.tar.gz
Algorithm Hash digest
SHA256 ebfedb6acc9da729353d9c18592802e1030a9dec66aaf3b4d755507856116166
MD5 b2c0f30ce05ad186e9cf7143b471fc54
BLAKE2b-256 147f4747c60a0f8bbac439d43062bb87a97059a665077633680916bcdd6caf89

See more details on using hashes here.

File details

Details for the file html2docx-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: html2docx-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.1

File hashes

Hashes for html2docx-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1cf58b8604dfb0b4a9b6a5c0550b87ec24edbfb9bb7595eae35c730341f4411
MD5 8c6daab0bf8847a1c4da634d4a8b7ac6
BLAKE2b-256 80a902915a2f32308eae6253da6147a350c87c6ac1e6176a1c2018465e939e20

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page