Wie man anfängt
Aspose.Note FOSS für Python ist eine kostenlose Open-Source-Bibliothek zum Lesen von Microsoft OneNo teilen Dateien .Es bietet eine öffentliche API nach dem Modell von Aspare.Notiz für .NET, unterstützt durch einen reinen python MS-ONE / OneStore binären Parser. Keine Installation von microsoft office erforderlich.
Was du tun kannst
.one-Dateien lesen: Öffnen Sie eine beliebige OneNote 2010, OneNot Online oder OneNot 2007-Abschnittdatei- Durchlaufen des Dokuments DOM: Seiten, Umrisse, umrissenelemente und alle Inhaltsarten navigieren
- Textentwurf: Lesen Sie einfachen Text oder prüfen Sie einzelne Formatierungsläufe (Fett, Kursiv, Hyperlinks, Schriftfarbe)
- Bilder extrahieren: eingebettete Bildern als Rohbyte mit Dateinamen und Abmessungen abrufen
- Beigefügte Dateien extrahieren: eingebettete Dateiauflagen auf Festplatte speichern
- Parse-Tabellen: Wandertabellreihen und -Zellen, Lesekolonnenbreiten und Zellinhalt
- Tag und Listen überprüfen: OneNote-Tags (NoTeag) lesen und metadaten der nummerierten Liste
- Export in PDF: Speichern Sie jedes geladene Dokument mit dem optionalen ReportLab-Backend in das PDF.
Voraussetzungen für die Durchführung der Maßnahmen
| Requirement | Details |
|---|---|
| Python | 3.10 or later |
| Operating system | Any (Windows, Linux, macOS), OS-independent |
| Microsoft Office | Not required |
| PDF export | Requires reportlab>=3.6; install via the [pdf] extra |
Installation
Installieren der Kernbibliothek von PyPI:
pip install aspose-noteWenn Sie Dokumente in PDF exportieren möchten, installieren Sie mit dem [pdf] extra:
pip install aspose-noteDetaillierte Installationsmöglichkeiten (bearbeitbare Installungen, virtuelle Umgebungen) finden sich im Installierungsführer.
Dein erstes Drehbuch
Das folgende Skript lädt eine OneNote-Abschnittdatei, druckt den Abteilungsnamen und die Seitenzahl aus und listet dann jeden Seitenbein:
from aspose.note import Document
doc = Document("MyNotes.one")
print(f"Section: {doc.DisplayName}")
print(f"Pages: {len(list(doc))}")
for page in doc:
title = (
page.Title.TitleText.Text
if page.Title and page.Title.TitleText
else "(untitled)"
)
print(f" - {title}")Wichtig: Der öffentliche Importweg ist von aspose.note import .... Verwenden Sie nicht ̋import aspase_note` oder ∂ von onenote import …, da dies keine richtigen Paketnamen sind.
Alle Texte extrahieren
from aspose.note import Document, RichText
doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
if rt.Text:
print(rt.Text)Exportieren in PDF-Dateien
from aspose.note import Document, SaveFormat
doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)Erfordert pip Installation von "aspose-note[pdf]".
Nächste Schritte
- Installation: alle Methoden der Installierung, virtuelle Umgebungen und PDF-Abhängigkeit
- Entwicklerführer: vollständige API-Referenz mit Beispielen für Text, Bilder, Tabellen, Tags und PDF
- Übersicht über die Funktionen: vollständige Liste der Funktion mit Codebeispielen
- KB Artikel: praktische Anleitungen zur Anwendung von Techniken
- API-Referenz: Vollständige Klasse und Methodenreferenz