In Jupyter Notebook, I am able to convert a notebook to pdf and HTML using nbconvert. However, there is no way to convert it into .doc(Word Document). Is there a way to convert it to MS Word keeping the same text highlights and table structure?
To convert the Jupyter Notebook to Word
- Go to File and download as markdown(.md)
- Go to https://cloudconvert.com/md-to-docx and download as doc file
The simplest way to convert a jupyter notebook (.ipynb file) to word file (.docx) is using pandoc. First install pandoc, follow instruction here. Once installed, open your terminal to check if its installed correctly by using
pandoc --version
Once you are sure its installed there, use the following line of code in the terminal to convert the jupyter notebook to word file.
pandoc jupyter_file.ipynb -s -o new_word_file.docx
One word of caution, you first need to get into the directory in which your jupyter notebook is, in your command prompt. You can do that by typing the path after writing cd(change directory) in the command prompt. This code will create the word file in the same folder where the Jupyter notebook is.
To convert the Jupyter Notebook to Word
- Go to File and download as markdown(.md)
- Go to https://cloudconvert.com/md-to-docx and download as doc file
Use this website https://alldocs.app/convert-jupyter-notebook-to-word-docx
Upload the .ipynb, it works with code, text and pictures
To get the best result, it needs multi-steps but will get a nice shape as you wish
Download the notebook as a latex file
Then upload this file into overleaf https://www.overleaf.com/project and customize it by splitting the pages as you please.
\newpage
Download the pdf file from Overleaf into your local computer.
Convert the downloaded pdf into Docx using either of the following
- Open adobe acrobat and press on "File" then "Extract to" then " MS word" then "Word document"
- use the following link https://pdf2docx.com/
- Use the command "jupyter notebook filename.ipynb" to run the notebook in a browser.
- Use the notebook's File menu to Download as HTML.
- Open MS Word, and, from Word, open the HTML file.
This gives a copy of the notebook that is more faithful to the original notebook than, for example, going via markdown and pandoc, which does not render the notebook perfectly.
You can then carry out any Word operation you like (eg. save as docx, indicate changes using Track Mode TRK, etc, etc).
I have not tried tables. Could someone try using tables with this technique and give feedback?
For me, vertopal worked great doing the following steps:
- Upload your ".ipynb" file in the website.
- Set the converter from "ipynb to docx".
- Click "Convert".
- Download your converted ".docx" file.
© 2022 - 2024 — McMap. All rights reserved.