#notebook #convert #html #section #microsoft #onenote #onenote®

app one2html

将 Microsoft OneNote® 笔记本转换为 HTML

3 个稳定版本

1.1.1 2021 年 5 月 29 日
1.1.0 2021 年 5 月 21 日
1.0.0 2020 年 11 月 9 日

#1519编码

25 每月下载量

MIT 许可证

100KB
2K SLoC

one2html

one2html 允许您将 OneNote® 文件(部分或整个笔记本)转换为 HTML。

安装

目前仅支持从源代码安装。这需要最新的稳定版 Rust 编译器。一旦安装了 Rust 工具链,运行

cargo install one2html

注意:默认情况下,One2HTML 支持在 OneNote 文件解析过程中发生错误时打印堆栈跟踪。但是,这需要夜间编译器。要使用稳定编译器编译,请在 --no-default-features 标志添加到 cargo install 命令。

用法

从 OneDrive 下载 OneNote 文件

可以使用两种方法检索 OneNote 文件:使用 onedrive-cli 或通过 OneDrive 网页界面下载笔记本。为此,首先按照其说明安装 onedrive-cli。登录后使用 onedrive-cli login,可以下载一个部分(单个 .one 文件),或一个笔记本(一个包含 .onetoc2 文件以及其他 .one 文件的文件夹)

# Download a notebook
onedrive-cli ls Documents/
onedrive-cli cp -R :/Documents/Notebook .

# Download a section
onedrive-cli cp -R :/Documents/Notebook/Section.one .

或者,要使用 OneDrive 网页界面下载 OneNote 笔记本,请按照以下步骤操作

  1. 访问 https://onedrive.live.com/
  2. 选择包含您的笔记本的文件夹。通常这是 文档 文件夹。
  3. 使用工具栏中的 下载 按钮下载一个包含所有 OneNote 笔记本的 ZIP 文件。

将 OneNote 文件转换为 HTML

OneNote 部分存储在 .one 文件中。要将部分转换为 HTML,运行

one2html -i Section.one -o ./output_dir/

OneNote笔记本以文件夹形式存储,包含一个.onetoc2文件以及笔记本部分以.one文件存储。要将笔记本转换为HTML,请运行

one2html -i 'Notebook/Open Notebook.onetoc2' -o ./output_dir/

限制

  • 由于OneNote解析器的限制,仅支持从OneDrive下载的文件。这意味着您不能使用此工具将OneNote 2016桌面应用创建的文件转换为HTML。
  • 目前不支持墨迹绘图。
  • 目前无法正确渲染数学公式。

免责声明

该项目与微软无关,也未经微软任何形式的认可。作者与微软无任何关联。

依赖项

~18–28MB
~483K SLoC