2016-05-15 11 views
0

Meine Kunden haben ungefähr 600gb (alle zusammen) im Wert von Oinnote 2007 Notebooks. Onenote 2016 erlaubt keine Bearbeitung von Notebooks im OneNote2007-Format. Es erfordert eine Konvertierung.onenote 2007 notebooks batch convert to onenote 2010/2013/2016

MS bietet kein Batch-Konvertierungsprogramm. MS bietet eine Notebook-by-Notebook-Konvertierung über ihre Benutzeroberfläche, die klobig ist. Weiß jemand, ob ich ihre Publish-API verwenden könnte, um jeweils ein Notebook zu konvertieren?

https://msdn.microsoft.com/en-us/library/office/jj680120.aspx#ON14DevRef_Application_Functional (siehe Veröffentlichen Methode)

+0

Ich fand OneNote Snap-In, mit dem Sie OneNote von Powershell manipulieren lassen können. Ich habe keine erweiterbaren Nachforschungen darüber angestellt, was diese PowerShell-Module können, aber ich denke, dass Sie alle Ihre OneNote-Daten auf dem PC mit OneNote 2007 in Textdateien exportieren und anschließend mit OneNote 2010 wieder auf den Zielcomputer importieren können Link http://powershell.com/cs/forums/t/196.aspx –

+0

Das klingt nach einer tollen Idee! Danke, George. Wenn ich Powershell bekommen kann, um sie für mich zu konvertieren, kann ich nur eine App für diesen Zweck erstellen. Ich werde dies ausprobieren –

+0

Ich entschied mich gegen das Lernen Powershell ... und schrieb stattdessen etwas Code. –

Antwort

2

ich es mal gab. Sie können!

Man kann die Publish-API-Methode aus dem Application2-onenote-API-COM-Objekt verwenden, indem man ein 2007-Notizbuch öffnet und das Exportformat als PublishFormat.pfOneNote angibt (um das Format 2010+ zu exportieren).

Es gibt einige Einschränkungen:

  1. Sie können nur einen Abschnitt konvertieren. Ihr Code muss also die Notizbücher 2007 öffnen, die Abschnitte finden und einzeln konvertieren.
  2. Bei Abschnitten, die keine Seiten enthalten, wird ein Fehlercode ausgegeben. Überprüfen Sie daher vor dem Konvertierungsversuch, ob sich Seiten in diesem Abschnitt befinden.

Also, angesichts der Einschränkungen, meine Umwandlung App haben:

  1. Schleife durch die Notebooks in einem großen Ordner.
  2. Öffnen Sie jedes Notebook, durchlaufen Sie jeden Abschnitt und konvertieren Sie jeden nicht leeren Abschnitt in einen neuen Notizbuchordner.
  3. Öffnen Sie den neuen Notizbuchordner und erstellen Sie darin fehlende Abschnitte.
  4. Bestellen Sie die Abschnitte im neuen Notebook.
  5. Speichern und schließen Sie beide Notebooks.
  6. Wiederholen.

Hier ist eine teilweise Umsetzung: https://github.com/PetePeter/onenoteconverter

Verwandte Themen