将 Jupyter 笔记本转换为 MS Word 文档 .doc?

问题描述 投票:0回答:6

在 Jupyter Notebook 中,我可以使用 nbconvert 将笔记本转换为 pdf 和 HTML。但是,没有办法将其转换为.doc(Word文档)。有没有办法将其转换为 MS Word 并保持相同的文本突出显示和表格结构?

python-3.x jupyter-notebook nbconvert .doc
6个回答
16
投票

将 jupyter 笔记本(.ipynb 文件)转换为 Word 文件(.docx)的最简单方法是使用 pandoc。 首先安装 pandoc,按照说明进行操作 here。 安装后,打开终端,使用以下命令检查其安装是否正确

pandoc --version

一旦确定其安装在那里,请在终端中使用以下代码行将 jupyter 笔记本转换为 Word 文件。

pandoc jupyter_file.ipynb -s -o new_word_file.docx

请注意,您首先需要在命令提示符下进入 jupyter 笔记本所在的目录。您可以通过在命令提示符中写入 cd(更改目录)后键入路径来完成此操作。此代码将在 Jupyter 笔记本所在的同一文件夹中创建单词文件。


8
投票

将 Jupyter Notebook 转换为 Word

  1. 转到文件并下载为 markdown(.md)
  2. 前往 https://cloudconvert.com/md-to-docx 并下载为 doc 文件

6
投票

要得到最好的效果,需要多步骤,但会得到如你所愿的好形状

  1. 将笔记本下载为乳胶文件

  2. 然后将此文件上传到 overleaf https://www.overleaf.com/project 并根据需要拆分页面来自定义它。

    \newpage

  3. 将 pdf 文件从 Overleaf 下载到本地计算机。

  4. 使用以下任一方法将下载的 pdf 转换为 Docx

    1. 打开 adobe acrobat 并按“文件”,然后按“提取到”,然后按“MS word”,然后按“Word 文档”
    2. 使用以下链接https://pdf2docx.com/

结果太棒了!


6
投票

使用此网站https://alldocs.app/convert-jupyter-notebook-to-word-docx

上传.ipynb,它适用于代码、文本和图片


1
投票
  1. 使用命令“jupyter notebook filename.ipynb”在浏览器中运行笔记本。
  2. 使用笔记本的文件菜单下载为 HTML。
  3. 打开 MS Word,然后从 Word 打开 HTML 文件。

这会提供更忠实于原始笔记本的笔记本副本,例如,通过 markdown 和 pandoc 不会完美地呈现笔记本。

然后您可以执行任何您喜欢的 Word 操作(例如另存为 docx、使用跟踪模式 TRK 指示更改等)。

我还没有尝试过桌子。有人可以尝试使用这种技术的表格并提供反馈吗?


0
投票

对我来说,vertopal执行以下步骤效果很好:

  1. 在网站上上传您的“.ipynb”文件。
  2. 将转换器从“ipynb 到 docx”设置。
  3. 点击“转换”。
  4. 下载转换后的“.docx”文件。
© www.soinside.com 2019 - 2024. All rights reserved.