The text importer powertoy gets updated for OneNote 2010
I saw a tweet a few days ago which mentioned that someone would have "no more thousands of text files" now that she was moving to OneNote. I just missed saving a copy of that tweet, but the thought reminded me of a powertoy I wrote a few years ago that imports all the text files in a folder into a new section. It was designed to help folks move from "piles of TXT files" into OneNote quickly. I only used it once myself (once I moved all my stuff into OneNote I did not repeat the process) and then forgot about it.
Anyway, this tweet served as inspiration to update this for OneNote 2010. I literally only had to do the steps from my previous article. I added a link to this blog, though, and changed the text on the window for it to mention OneNote 2010. The download is below - there is still no install. Just unzip the file and run the tool. Otherwise, it works just like the original. Here's a screenshot to get you started:
Browse to the location with your text files then select which notebook should get the new section added to it. The name of the new section will be the same name as the folder which held the text files.
The code is functionally unchanged from the OneNote 2007 version so I won't include it here. You can get it from the original version (link above) if you want it.
Enjoy!
Questions, comments, concerns and criticisms always welcome,
John
OneNote 2010 Text Importer.zip
Comments
Anonymous
July 26, 2010
Thank you. This can be very useful. Does it only work with text files? I have a tons of jpg files (pictures of all my handwritten notes etc.) is there an easy way to transfer those?Anonymous
July 26, 2010
Only text files (and plain text, at that). the source code is available if you want to adapt it to your needs.Anonymous
July 26, 2010
Thank you for the reply. I wish I knew how to do programming. Alas, I don't:)) So, there is no other easy way to transfer a big batch of .jpg files?Anonymous
July 26, 2010
I have just started using OneNote and have several 1000 files from another organizer-type program - this powertoy is just what I need. Thanks.Anonymous
July 28, 2010
For bulk importing, you may want to try autohotkey. www.autohotkey.com - it's not all that complicated to setup.Anonymous
October 27, 2010
is there anything similar that can import pdf? now i know the "print" to onennote function. but this is not what i want to do. im looking for something that can import the text of a pdf into onennote (as text). thanksAnonymous
October 27, 2010
No solution for PDF that I know. Can you save PDF as text files then import here (not sure if that is possible either).Anonymous
January 26, 2011
Thanks John, I just can't understand why they left this feature out.Anonymous
March 22, 2011
Did you use unicode? The german letters (eg. äöü) are displayed incorrectly.Anonymous
March 22, 2011
Basti - no, this is ANSI only. Converting to unicode would mean writing this to convert the ANSI to HTML and importing that into OneNote. I kept it simple, but the code is available should anyone want to update it in the future.Anonymous
February 15, 2012
The comment has been removedAnonymous
May 06, 2012
In choose notebook, it does not display any info.....help pleaseAnonymous
May 06, 2012
There should be a log file in the folder where you ran the application. What are the contents of that log? And if you click File | Help, what version of OneNote do you have listed on the right?Anonymous
May 06, 2012
I can give you access to my computer, let me know we can chat via skypeAnonymous
May 06, 2012
I can now see hte Notebooks with + sign, but, when I ran it says Onenotes Stopped workingAnonymous
May 06, 2012
Microsoft Office Professional Plus 2010 14.0.6112.5000 (32 bit ) Windows OS : 7 64 bitAnonymous
May 06, 2012
OK, here is some results I'm able to import if fie size is about 200K or 500K, but nothing happened to 7MB file size Now when I have muliple pages, in Outlook notes; after export to OneNotes, it dumps everything to one page. How do I duplicate this as it is in Outlook - in multiple pagesAnonymous
May 06, 2012
System.Runtime.InteropServices.COMException (0x80042000): Exception from HRESULT: 0x80042000 at Microsoft.Office.Interop.OneNote.ApplicationClassCOM.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent_AutoBusyRetry(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified) at Text_File_Importer.FormTextImporter.buttonImport_Click(Object sender, EventArgs e)Anonymous
May 06, 2012
OK, let me see if I can find out what is happening with large files.Anonymous
May 06, 2012
Also, why all the notes and dump into one page ? I thought it would create a similar multi page notesAnonymous
May 08, 2012
John, Any update : a) the big size file does not work b) it dumps everything to one note c) when I use OneNote2010 to publish to SkyDrive, why it does not show me my section, pages , subpages etc ???? Also, if I have the multiple notes , it also does not show that as well.....also, where is the search section in SkyDrive version ? If MS is planning to go everything cloud, in Office 2015, then, these should be corrected....., I use the same computer to connect to SkyDrive. Once connected, even if I say, open in local OneNote2010, it does not open the local OneNote2010 version ..... ??? It says, you do not have new version of 2010 or your version is too new.......what is going on ??????Anonymous
May 10, 2012
Any update ?Anonymous
May 11, 2012
Uddhav, I looked through the code and files of less than 2GB should work. Can you use the email link in the upper right to contact me? I'm going to need the log file the tool creates from your machine and a sample file that is causing the problem. What language are you using?Anonymous
August 13, 2012
Dear John, thanks for this awesome tool! Exactly what I needed, since I too am migrating thusands of textfiles in folders and subfolders into onenote. And right here's my issue: The current version of your tool seems to not import files stored in subfolders. In your update from 2009, you included this function, but the current version only regarded the files in the actual folder. Any ideas? Thanks a lot!!Anonymous
August 17, 2012
Yep, it should be importing from the subfolder. Only ideas I have about this not working would be read only subfolders, the subfolder has some corruption or some other odd scenario like that. How long is the path to the subfolder, and how many files does it have? And how long is the path to the section to which you are importing the files?Anonymous
August 29, 2012
It sounds great. Is the OneNote 2007 version still availible?Anonymous
August 30, 2012
Yes, it is at blogs.msdn.com/.../customer-feedback-results-in-another-powertoy.aspx And notice how often the files got moved from server to server :)Anonymous
October 10, 2012
This is on Windows 7 Ult 64-bit, Outlook/OneNote 2010 32-bit Outlook and OneNote are both ver. 14.0.6123.5001 Exception from HRESULT: 0x80042020 System.Runtime.InteropServices.COMException (0x80042020): Exception from HRESULT: 0x80042020 at Microsoft.Office.Interop.OneNote.ApplicationClassCOM.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent_AutoBusyRetry(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified) at Text_File_Importer.FormTextImporter.buttonImport_Click(Object sender, EventArgs e)Anonymous
October 11, 2012
The comment has been removedAnonymous
November 01, 2012
Having issues importing. Windows 7, 64 bit. Notebooks are not available to choose from in the import to section. Tried importing anyway, and it just gives me an error. Do I need to have one note running?Anonymous
November 01, 2012
You should not need OneNote running, but I never tested to see if the needed COM objects could start quickly enough. I'd try with OneNote running first. What error are you getting?Anonymous
November 07, 2012
When the power toy runs, I don't get an option to select the notebook to import to. If I continue and click import anyway, I get an unhandled error: "Object reference not set to an instance of an object".Anonymous
November 14, 2012
What version of OneNote do you have?Anonymous
November 25, 2012
Should the Text File Importer tool work with OneNote 2013? I managed to export all my Outlook notes to Text files. But now when i run the Text File Importer tool, it creates the Section based on the Folder name, but only creates one blank, untitled page and gives the following error in the log file. System.Runtime.InteropServices.COMException (0x80042001): Exception from HRESULT: 0x80042001 at Microsoft.Office.Interop.OneNote.ApplicationClassCOM.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent_AutoBusyRetry(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified) at Text_File_Importer.FormTextImporter.buttonImport_Click(Object sender, EventArgs e)Anonymous
November 29, 2012
It should work fine. Can you share the text files you are trying to import?Anonymous
December 01, 2012
The comment has been removedAnonymous
December 26, 2012
Are you using OneNote 2010? And you can contact me via email by using the link at the upper right.Anonymous
February 16, 2013
Hi John, I'm seeing the same thing as Ali above, with OneNote 2013 (not 2010): Importer runs, I'm able to select a notebook, new section runs, but no pages are created. Did you ever figure this out?Anonymous
February 18, 2013
Yes, the text importer is specific to the version of OneNote you are using. I have not updated it for 2013 yet. Send me an email from the upper right if this is a large problem, though, and I'll see what I can do.Anonymous
August 07, 2013
Any fix onenote 2013 yet? i have over 500 notes that i converted to text files from outlook notes. Can't believe microsoft included a 'send to onenote' button for email, but it doesn't work for NOTES.. you can send NOTES to oneNOTE but you can send email.. anyway, any help will be much appreciated!! i can help pore over the code if you can tell me what i should be looking for.Anonymous
August 26, 2013
It would be fantastic to have an updated version for One Note.Anonymous
September 10, 2013
Thanks, I love you, this software saved me a lot of time! Thanks again. Also, thanks.Anonymous
September 19, 2013
Any news for Outlook 2013 / OneNote 2013 tool ?Anonymous
October 17, 2013
Unfortunately this doesn't work. I have W7 64 bit, OneNote 2010. Nothing happens and the following error is shown in a text log file: System.Runtime.InteropServices.COMException (0x80042000): Exception from HRESULT: 0x80042000 at Microsoft.Office.Interop.OneNote.ApplicationClassCOM.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent_AutoBusyRetry(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified) at Text_File_Importer.FormTextImporter.buttonImport_Click(Object sender, EventArgs e)Anonymous
October 17, 2013
Unfortunately this doesn't work... But I guess we are used to Microsoft products not working anyway. I am using Windows 7,64bit with OneNote 2010. I have tried importing into a local Notebook and a web/online Notebook and the result is the same: NADA The error log shows this message: System.Runtime.InteropServices.COMException (0x80042000): Exception from HRESULT: 0x80042000 at Microsoft.Office.Interop.OneNote.ApplicationClassCOM.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent_AutoBusyRetry(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified) at Text_File_Importer.FormTextImporter.buttonImport_Click(Object sender, EventArgs e)Anonymous
October 17, 2013
I've seen this and am trying to troubleshoot. It's slow going - probably something very obvious, I just have not been able to isolate the problem...Anonymous
December 03, 2013
Hi John, Great work on this - much needed. Have you managed to resolve issue with transferring notes from exported files into onenote? importer doesn't work on my W7 64bit either. thanks will hopefully get a fix soon.Anonymous
December 09, 2013
Hi all, I think I have the problem fixed. Can you email me via the link in the upper right corner? I can send you a "beta" version to ensure it works, then post it here once I get some independent validation. Sorry for the delay here.Anonymous
January 03, 2014
Did you solve this problem? I got the same Exception from HRESULT: 0x80042000 error when I tried out the code in VS express 2010 using OneNote 2010. I fixed it by changing the reference to OneNote 14.0 and the xml namespace string's date from 2007 to 2010 to fix it.Anonymous
January 03, 2014
I got the same exception (0x80042000) testing the code for the bulk importer using VS Express 2010 and OneNote 2010. I had to change the OneNote reference from 12.0 to 14.0 and the namespace date from 2007 to 2010 to fix it.Anonymous
January 05, 2014
Yep - that is how to update addins from 2007 to 2010.Anonymous
March 29, 2014
I tried this on my XP system ... I downloaded and unzipped the exe file. Clicked on it and ... nothing. Any ideas?Anonymous
April 14, 2014
There should have been a log file created in the same folder where you ran the EXE. Did you copy the exe to a permanent folder? And what is in the log file?Anonymous
May 21, 2014
Thank you for your tool, it worked well for me. May I see the source code, so I can try to extend it for importing binary files?Anonymous
May 21, 2014
Email me (link is in upper right) and I can send you the code. Also, see this as well for binary content on a page: blogs.msdn.com/.../looking-at-the-code-for-the-image-importer.aspxAnonymous
June 07, 2014
The comment has been removedAnonymous
July 06, 2014
Hi .. I just tried the import program and I'm getting the section created for "MyOutlookNotes" in OneNote, which is the name of the folder the export macro created containing all the txt files for each note ... but I'm not getting any of the individual Notes created as a page. I am getting the following in the log file for OneNoteTextFile_Importer_error_log: System.Runtime.InteropServices.COMException (0x80042001): Exceiption from HRESULT: 0x80042001 at Microsoft.Office.Interop.OneNote.ApplicationClassCOM.UpdatePageContent(StringbstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent_AutoBusyRetry(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified, XMLSchema xsSchema, Boolean force) at Microsoft.Office.Interop.OneNote.ApplicationClass.UpdatePageContent(String bstrPageChangesXmlIn, DateTime dateExpectedLastModified) at Text_File_Importer.FormTextImporter.buttonImport_Click(Object sender, EventArgs e) Appreciate any help you can provide in troubleshooting this .... I'm using Windows 7 64bit and Outlook 2013. Thanks!Anonymous
July 08, 2014
One dumb limitation I forgot is that the DLL has to be in the same folder as the EXE file - can you double check that to make sure they are together?Anonymous
July 08, 2014
My contribution.....I had about 150 Outlook Notes that I wanted to pull into OneNote 2013. I found this URL ( www.howtogeek.com/.../import-evernote-files-into-ms-onenote-2010 ) and this gave me the idea that I used which was successful. It wasn't exactly what I wanted but it did work and I couldn't spend anymore time on this. I would agree with other folks who have posted comments that this is completely RIDICULIOUS that there's not a better way to do this. Not a good move in trying to get folks to use your product. From Outlook, I would select the Notes folder that I wanted to export over, select every Note within that folder and then select to Forward it to an email address. Save it as a draft. Go into your draft folder, right click on the draft and then Select OneNote (this will bring up the GUI of where you want to save it within OneNote) You'll find the Notes moved into OneNote as an icon which you can then open and view (and this is the part that isn't what I was looking for but at least I have the data and I can go back later and cut/paste it into the format that I was expecting). I hope this helps someone who's spent as much time as I have in trying to do this. I followed the directions above but I was unable to convert the TXT files (from my Outlook Notes folders) into OneNote using the TXT conversion tool. It would run but nothing came over and the log file was empty.Anonymous
July 08, 2014
Not 100% on topic, but you can now email to "me@onenote.com" to send email directly to OneNote. Details at www.onenote.comAnonymous
July 08, 2014
Hi John ... appreciate you taking the time to respond on this ... I can gaurantee that the exe is not anywhere near any DLL :). It is just in the Downloads folder ... What DLL are you referring to, so I can make sure I have the exe in the same folder? Thanks! PattyAnonymous
July 10, 2014
The zip file should have the DLL in it - let me know if it is not there. 2013 version, right?Anonymous
August 23, 2014
The comment has been removedAnonymous
August 23, 2014
The comment has been removedAnonymous
August 31, 2014
This works amazingly well and saved a heck of a lot of time. However, I was a little dissapointed OneNote wasn't able to pick up the orignal date time information from the txt files? Any way of doing this?Anonymous
September 03, 2014
Thankyou for your service. this function works well but only Eng. I am not English speaker and writer. Do you have any plan to fix and suports to other language ( BY UNICODE) ?Anonymous
September 06, 2014
I've tried it twice with OneNote 2010 on an Asus laptop, it crashed OneNote both times. Please contact me millardjmelnyk@gmail.comAnonymous
September 13, 2014
Thanks for this tool -- I did get it to work. It does not recurse folders and it seems necessary to choose a folder -- it doesn't seem to put them in "unfiled" if you don't. But it works well enough. I can't believe it is this much trouble to convert Outlook notes into OneNote. It is done now, so I'll start to explore its features. Thanks again.Anonymous
November 14, 2014
Just a small note - on a brand new Windows 8.1 the tool doesn't run and gives no error. It appears that the supposedly preinstalled .NET Framework 4.5.1 is not enough. I have downloaded and installed .NET 4.5.2 from Microsoft site and after this the tool worked. Another problem is non-latin ANSI text in notes - it would be great if the tool could ask what charset to use during the import, but maybe I am asking too much. Thank you for the job! :)Anonymous
December 11, 2014
This is a brilliant tool. I have some markdown files (*.md). I tried to run the tool, but it was looking for .txt file, wrote a quick script to rename the extension to .txt and then the import worked just fine. A quick question, does it allow to import html file? I have some html documentation files with pictures that I want to import into Onenote. thanks John again.Anonymous
December 11, 2014
No, no HTML. That was something I never had time to tackle - I think you would need to run it through an HTML to RTF converter and then use the RTF that resulted.Anonymous
December 12, 2014
John, so can it handle .rtf file? Hmmm. i did not know that. Would it also handle the images in the rtf file? Btw, you mentioned somewhere in your other post about the files in sub folders? Is it working too? For example, if I am importing txt files as follows: root directory test1.txt test2.txt subfolder test3.txt test4.txt Thanks.Anonymous
January 20, 2015
From my testing, the addon does not appear to handle RTF. I get a "there are not text files" error when I try.Anonymous
January 20, 2015
Correct - text only. Getting RTF to work would have meant implementing a rtf to html routine (which are available) but I never had time for that.Anonymous
April 12, 2015
Where I can download the dll file? It is not included in the zip file. Thanks.Anonymous
December 07, 2015
Any chance of updating this for Notes 2016 pretty please? Hundreds of notes to copy and paste otherwise :( ThanksAnonymous
December 22, 2015
Hi John, Thanks for taking the time to write/post your program. It was very helpful to me. Gene