Skip to content

eRaMvn/note-to-onenote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple Add-in for OneNote

Program created by eRaMvn.

The purpose of this Add-in is to put of the text file (File with the txt extension) to OneNote programmatically. As only OneNote for Business supports the use of API for free. I created this Add-in to automate this process. This Add-in also uses OneNote API, but it interacts with the web version of OneNote (https://www.onenote.com/notebooks) instead of the offline one. This Add-in is only a workaround that is still in development to help pentesters store all of the notes in one place. It works well with my other tool GoldFish at (https://github.com/eRaMvn/LazyTools)

#Prequisites:

nodejs
nodemon package (npm i nodemon)
cors package (npm i cors)

I followed this guideline from Microsoft (https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/onenote-quickstart) to test my api.

Basically what this tool does is:

  1. Obtain the contents of all of the text files under web-server/current-pentest
  2. Spin up the webpack for OneNote Add-in to interact with localhost
  3. Spin up a small web server to serve the contents of the text file
  4. Serve the content when the Run button of the OneNote Add-in

Step to set up:

  1. Go to each folder My Office Add-in and web-server folders and run
npm install
  1. Have two terminals open. In one terminal, run web-pack, under My Office Add-in
npm run start:web

This server will listen on port 3000

In a second terminal, under web-server/src

nodemon app.js

The express server will listen on port 5000 The two servers are now ready!

OneNote

Insert-Add-in

  • Upload the manifest under My Office Add-in by

Upload-Add-in

Browse

manifest

  • Add the text files you want to put to current_pentest under web-server folder. I already put some sample files there for testing
  • Create a new page in the section that you want to put it in
  • Go back to Home > Show Taskpane. You should see a sidebar as follow. If for some reasons you don't see it, please reload your OneNote page

taskpane

Before running

before

After running

after

Step to tear down:

  1. Stop the express server by pressing Ctrl+C
  2. Stop the webpack by typing
npm stop

About

Put of the text file (file with the txt extension) to OneNote programmatically

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors