Ξεκινώντας

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, OneNote Online ή OneNote 2007
  • Περιηγηθείτε στο DOM του εγγράφου: περιηγηθείτε σε σελίδες, περιγράμματα, στοιχεία περιγράμματος και όλους τους τύπους περιεχομένου
  • Εξαγωγή κειμένου: διαβάστε απλό κείμενο ή ελέγξτε μεμονωμένες μορφοποιήσεις (έντονα, πλάγια, υπερσυνδέσμους, χρώμα γραμματοσειράς)
  • Εξαγωγή εικόνων: ανακτήστε ενσωματωμένες εικόνες ως ακατέργαστα bytes με όνομα αρχείου και διαστάσεις
  • Εξαγωγή συνημμένων αρχείων: αποθηκεύστε ενσωματωμένα συνημμένα αρχεία στο δίσκο
  • Ανάλυση πινάκων: περιηγηθείτε στις γραμμές και τα κελιά του πίνακα, διαβάστε το πλάτος των στηλών και το περιεχόμενο των κελιών
  • Επιθεώρηση ετικετών και λιστών: διαβάστε ετικέτες OneNote (NoteTag) και μεταδεδομένα αριθμημένων λιστών
  • Εξαγωγή σε PDF: αποθηκεύστε οποιοδήποτε φορτωμένο έγγραφο σε PDF χρησιμοποιώντας το προαιρετικό backend ReportLab

Προαπαιτούμενα

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

Εγκατάσταση

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

pip install aspose-note

Αν σκοπεύετε να εξάγετε έγγραφα σε PDF, εγκαταστήστε με το [pdf] επιπλέον:

pip install "aspose-note[pdf]"

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

Το Πρώτο Σας Σενάριο

Το παρακάτω σενάριο φορτώνει ένα αρχείο ενότητας 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]".

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

 Ελληνικά