TreeView of OneNote NoteBooks
Posted by anirudhsaraf on October 19, 2007
So after a week of learning XML and C# I finally dived into playing with the OneNote API
Here is the result of my first experiment with the One Note API.
What the program basically does is convert the OneNote Notebook structure into a TreeView structure. Not too useful at this stage, but its a start. A few of the features I hope to implement before releasing a powertoy based on this.
- Add SubPages as a seperate Node
- Link to Notes from Tree View
- Ability to change the page title
- A page preview pane
- Ability to move pages pages.
Please do leave feature requests/ideas in the comments below. Also if anyone is interested in developing/collaborating in the development of OneNote Powertoys do drop me an email.

October 19, 2007 at 7:01 pm
[...] So far it only has 4 posts. One “Hello World”, two about OneNote usage, and one about starting to develop a OneNote PowerToy… [...]
October 20, 2007 at 7:39 am
[...] This one sure is worth following. TreeView of OneNote notebooks seems like a good idea to me, especially if all the features are added: [...]
October 20, 2007 at 7:51 am
[...] This one sure is worth following. TreeView of OneNote notebooks seems like a good idea to me, especially if all the features are added: [...]
October 20, 2007 at 9:47 am
This looks great! I don’t know about others, but I for one tend to keep a lot of stuff all on one level, because there isn’t an easy way to navigate around deep tree structures in OneNote. Sadly I don’t have the coding talent to help you out, but you certainly have my encouragement.
October 20, 2007 at 8:13 pm
This is a great start. I’d suggest aiming for a flexible “mindmap” hierarchical view. If you want to see what I mean, freemind (http://freemind.sourceforge.net) is a superb implementation — but not pen enabled. Here’s your chance!
October 21, 2007 at 7:27 am
[...] powertoy development” Anirudh has already got his blogging ball well and truly rolling with a progress report on his development for a much needed ‘treeviewer’ for OneNote and an excellent [...]
October 21, 2007 at 9:08 pm
Nice! I can’t wait to see the results. I have a suggestion as well - package the tree view as it’s own control that anyone can use in addins.
John Guin
OneNote Test
October 21, 2007 at 11:54 pm
thanks for all the feedback everybody. Everybody’s encouragement is a big motivator for me to procrastinate more from college work and spend time on the powertoy
Scott :- mindmap hierarchical view is a good idea, though I don’t think it will be even tried in this powertoy. Unfortunately, my knowledge of C# is not that great, considering its been a week since I started. But it does seem like an interesting ideas and maybe sometime when I have the required expertise I’ll look into it.
John :- Thats a good idea. However, instead of going with the overhead of creating a addin control (read: I don’t know how to clean up the code and actually make it into a separate control :P), I’ll write up a tutorial in the near future on how to go about doing it so that others can do more stuff with it.
October 22, 2007 at 9:58 am
Great Idea - let us know how it’s going!!
October 29, 2007 at 10:54 pm
[...] 一个使用Tablet PC的学生开发了一款TreeView的OneNote [...]
October 30, 2007 at 8:01 am
This would be great, when I set up Onenote I tried to get the sections the way I wanted them, however I had no idea there would be so many. I need a way to view multiple levels at the same time without taking up so much room. Are you going to allow drag and drop functionality to it as well? (i.e. Note to Section and Section to other page.)
Thanks,
Rich
November 3, 2007 at 5:59 pm
[...] far it only has 4 posts. One “Hello World”, two about OneNote usage, and one about starting to develop a OneNote PowerToy… So after a week of learning XML and C# I finally dived into playing with the OneNote API Here is [...]