A simple, minimalistic tool to export a set of OneNote notebooks to a folder structure with HTML files. I wrote this because I couldn't find any existing tool that would do this (and didn't require Windows, Office, or whatever).
Clone this repo:
git clone email@example.com:Sjlver/onenote-export.git
Get an API token.
The easiest way I know to do this is to go to the Apigee console. There, click on
OAuth 2 Implicit Grant. This will prompt you to log in to your Microsoft account.
Once you logged in, select some GET request from the menu (e.g.,
https://www.onenote.com/api/v1.0/notebooks). Click on
Sendto perform the request.
At the left side of the screen, you can see the request that has been performed. Copy the value of the authorization header (the part that says
Bearer xyz...) and save it in the environment variable
Start the export:
bundle exec ./onenote_export.rb