Ξεκινώντας

Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one Παρέχει ένα δημόσιο API που έχει διαμορφωθεί μετά το Aspose.Note για .NET, υποστηριζόμενο από έναν καθαρό δυαδικό παρσερό του Python MS-ONE/OneStore. Δεν απαιτείται εγκατάσταση Microsoft Office.

Τι μπορείτε να κάνετε

  • Διαβάστε .one ΦΙΛΟΓΡΑΦΙΑ: Ανοίξτε οποιοδήποτε αρχείο τμήματος του OneNote 2010, του oneNota Online ή του 2007
  • Εισαγωγή στο έγγραφο DOM: να πλοηγηθείτε σελίδες, εξώφυλλα, στοιχεία εξωφελής και όλα τα είδη περιεχομένου
  • Εξαγωγή κειμένου: διαβάστε το κείμενο ή ελέγξτε τις ατομικές εκδόσεις μορφοποίησης (βόλας, ιταλική, υπερσυνδέσεις, χρώμα γραμματοσειράς)
  • Εξαγωγή εικόνων: ανακτήστε ενσωματωμένες εικόνες ως ριζικά byte με όνομα και διαστάσεις
  • Εξαγωγή συνημμένων αρχείων:Αποθηκεύστε τα ενσωματωμένα αρχεία συνημμένων στον δίσκο
  • Πάρσα Ταμπλέτες: περπατήστε γραμμές πίνακα και κύτταρα, διαβάστε τα πλάτη στήλης και το περιεχόμενο κυττάρων
  • Ελέγξτε τα ετικέτα και τις λίστες:Διαβάστε τα tag του OneNote (NotaTag) και τα μεταδεδομένα της λίστας με αριθμούς
  • Εξαγωγή στο PDF: Αποθηκεύστε οποιοδήποτε φορτωμένο έγγραφο σε PDF χρησιμοποιώντας το προαιρετικό Backend ReportLab

Προϋποθέσεις

ΑΠΑΙΤΗΣΕΙΣΛεπτομέρειες
Python3.10 or later
λειτουργικό σύστημαΌποιος (Windows, Linux, macOS), ανεξάρτητος από το OS
Microsoft Office ΕισαγωγήΔεν απαιτείται
PDF εξαγωγήΑπαιτήσεις reportlab>=3.6;• Εγκατάσταση μέσω της [pdf] ΕΠΙΛΟΓΙΚΗ

Εγκατάσταση

Εγκαταστήστε τη βιβλιοθήκη κεντρικής από το PyPI:

pip install aspose-note

Αν σχεδιάζετε να εξάγετε έγγραφα σε PDF, εγκαταστήστε με το [pdf] ΕΠΙΛΟΓΙΚΗ :

pip install aspose-note

Για λεπτομερείς επιλογές εγκατάστασης (διατύπωση εγκαταστάσεων, εικονικά περιβάλλοντα), δείτε το Οδηγός εγκατάστασης.

Το πρώτο σου σενάριο

Το ακόλουθο σενάριο φορτώνει ένα αρχείο τμήματος του OneNote, εκτυπώνει το όνομα της ενότητας και τον αριθμό σελίδων και στη συνέχεια καταγράφει κάθε τίτλο σελίδας:

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}")

Σημαντικό:Η δημόσια εισαγωγική διαδρομή είναι from aspose.note import ....Μην χρησιμοποιείτε import aspose_note ή from onenote import ...,Επειδή δεν είναι τα σωστά ονόματα πακέτου.

Εξέτασε το κείμενο

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    if rt.Text:
        print(rt.Text)

Εξαγωγή στο PDF

from aspose.note import Document, SaveFormat

doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)

Απαιτήσεις pip install "aspose-note[pdf]".

Επόμενο Βήματα

 Ελληνικά