Ξεκινώντας
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
Προαπαιτούμενα
| Απαίτηση | Λεπτομέρειες |
|---|---|
| Python | 3.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]".
Επόμενα Βήματα
- Εγκατάσταση: όλες τις μεθόδους εγκατάστασης, εικονικά περιβάλλοντα, εξάρτηση PDF
- Οδηγός προγραμματιστή: πλήρης αναφορά API με παραδείγματα για κείμενο, εικόνες, πίνακες, ετικέτες και PDF
- Επισκόπηση Χαρακτηριστικών: πλήρης λίστα χαρακτηριστικών με παραδείγματα κώδικα
- Άρθρα Βάσης Γνώσης: πρακτικοί οδηγοί βήμα-βήμα
- Αναφορά API: πλήρης αναφορά κλάσεων και μεθόδων