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.
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.
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.
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.
Tags und Links ruby php web-services onenote