Bibliothek / Service zum Extrahieren von Informationen für Microsoft Onenote-Dokumente

8

Existiert eine PHP / Ruby-Bibliothek oder ein Web-Service, der eine programmatische Extraktion von Informationen aus Microsoft Onenote-Dokumenten ?

Die Lösung soll in einem Web Application Backend implementiert werden.

Ich suche keine Windows-spezifischen Lösungen. Ich bin auch nicht auf der Suche nach Lösungen, die erfordern, dass Benutzer Anwendungserweiterungen oder installierbare Software herunterladen.

    
lorefnon 24.11.2011, 04:54
quelle

3 Antworten

2

Hier ist ein plattformübergreifender One-Note-Parser. (.ein - & gt; .html) Es ist ziemlich primitiv, aber es ist Open-Source und kann Sie in Gang bringen

Ссылка falls das hilft, das Dateiformat zu parsen.

Fühlen Sie sich frei, es zu benutzen (Apache Lizenz)

    
hellcatv 11.03.2017, 07:41
quelle
1

Einfache Lösung

Mit der Microsoft.Office.Interop.OneNote-API können Sie ganz einfach Ihr eigenes Extraktionsprogramm in C # schreiben.

Sie finden eine detaillierte Anleitung im diesem MSDN-Artikel , auf die Sie dann zugreifen können mit einem ähnlichen Code:

%Vor%

Sie können die API-Dokumentation hier , die auch ein paar Beispiele enthält.

Ansatz auf niedriger Ebene

Wenn Ihre Umgebung die Verwendung dieser offiziellen Bibliothek nicht zulässt, dann kenne ich keinen Unix-Port, aber ein Office-Dokument ist im XML-Format gespeichert. Sie benötigen nur einen XML-Parser, um die benötigten Informationen zu extrahieren. Hier finden Sie die OneNote-Formatspezifikation . (Es gibt einen PDF-Link zum neuesten Update oben) Sie können dann den Parser Ihrer Wahl verwenden und Ihr kleines Dienstprogramm erstellen. Mein Vorschlag für Ruby wäre libxml .

Ich hoffe, dass dies Ihren Bedürfnissen entspricht.

    
chipairon 10.11.2012 13:36
quelle
0

Am besten lernen Sie, wie Sie XML-Parsing in PHP / Ruby durchführen und OneNote-Dokumente analysieren, um herauszufinden, wie sie strukturiert sind. Sobald Sie die .one-Dateien gefunden haben, können Sie mit PHP die erforderlichen Informationen extrahieren. Überprüfen Sie diese Verknüpfung, könnte Ihnen helfen.

    
Hassan Khan 17.09.2012 17:24
quelle

Tags und Links