Convert doc to docx on Windows or macOS directly using Microsoft Word (must be installed).
Project description
doc2docx
Convert doc
to docx
on Windows or macOS directly using Microsoft Word (must be installed).
On Windows, this is implemented via win32com
while on macOS this is implemented via JXA (Javascript for Automation, aka AppleScript in JS).
Install
Via brew:
brew install cosmojg/tap/doc2docx
Via pipx:
pipx install doc2docx
Via pip:
pip install doc2docx
CLI
usage: doc2docx [-h] [--keep-active] [--version] input [output]
Example Usage:
Convert single doc file in-place from myfile.doc to myfile.docx:
doc2docx myfile.doc
Batch convert doc folder in-place. Output docx files will go in the same folder:
doc2docx myfolder/
Convert single doc file with explicit output filepath:
doc2docx input.doc output.docx
Convert single doc file and output to a different explicit folder:
doc2docx input.doc output_dir/
Batch convert doc folder. Output docx files will go to a different explicit folder:
doc2docx input_dir/ output_dir/
positional arguments:
input input file or folder. batch converts entire folder or convert
single file
output output file or folder
optional arguments:
-h, --help show this help message and exit
--keep-active prevent closing word after conversion
--version display version and exit
Library
from doc2docx import convert
convert("input.doc")
convert("input.doc", "output.docx")
convert("my_doc_folder/")
See CLI docs above (or in doc2docx --help
) for all the different invocations. It is the same for the CLI and python library.
Jupyter Notebook
If you are using this in the context of jupyter notebook, you will need ipywidgets
for the tqdm progress bar to render properly.
pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension
Acknowledgements
Many thanks to @AlJohri for the excellent docx2pdf upon which this is based!
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
File details
Details for the file doc2docx-0.2.4.tar.gz
.
File metadata
- Download URL: doc2docx-0.2.4.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.2 Darwin/22.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a645892549f9e814a3b938d580a1e391e0d557980b5a0ad5e9574071bb5feae |
|
MD5 | 2fe56d5d7e7af8457e522221d1c93389 |
|
BLAKE2b-256 | dc2f86f311a31cb437a2bee53bf8ec19c1ed513a8b65192972c73076335aa487 |
File details
Details for the file doc2docx-0.2.4-py3-none-any.whl
.
File metadata
- Download URL: doc2docx-0.2.4-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.2 Darwin/22.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd9b60612ddb4c12383189ee85010a3791bb3056e6ea8bc29fceb2714279f738 |
|
MD5 | 9ccd666d5bbd982cc79c238d02d0dac3 |
|
BLAKE2b-256 | 9022f4d841443a5b0d7de23514419a559bf91f7c5f9bdbb0cdcedf414637525d |