Does there exist a PHP/Ruby library or a web-service that enables programmatic extraction of information from Microsoft Onenote documents?
The solution is to be implemented in a web application backend.
I am not looking for windows specific solutions. Also I am not looking for solutions that require users to download application extensions or installable softwares.
Under My Notebooks, right-click (PC) or Control-click (Mac) the name of the notebook that you want to export, and then click Export notebook. On the screen that opens, click Export. Follow your browser's prompts to save the file in the location you choose.
In OneNote, open the page that contains the table you want to convert. Activate the table by clicking inside any of its cells and reveal the hidden Table Tools tab. In the Table Tools tab, choose Convert to Excel Spreadsheet.
Whenever you create a new notebook with OneNote for Windows 10, it's automatically stored on OneDrive . If you want your new notebook to be stored on SharePoint or Microsoft 365, you'll need to create it with the desktop version of OneNote.
Download and save the file locally to your computer. Drag the file into your OneDrive using your OneDrive folder on your computer or in the Web Browser. Open the file in the Web version of OneNote by double clicking the file in your OneDrive.
Here's a cross platform one-note parser. (.one -> .html) It's pretty primitive, but it's open source and may get you going
https://github.com/dropbox/onenote-parser in case that helps you parse the file format.
Feel free to use it (apache license)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With