Ξεκινώντας
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
Προϋποθέσεις
| ΑΠΑΙΤΗΣΕΙΣ | Λεπτομέρειες |
|---|---|
| Python | 3.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]".
Επόμενο Βήματα
- Εγκατάσταση: όλες οι μεθόδους εγκατάστασης, εικονικά περιβάλλοντα, εξάρτηση PDF
- Οδηγός Ανάπτυξης: πλήρης αναφορά API με παραδείγματα για κείμενο, εικόνες, πίνακες, ετικέτες και PDF
- Ετικέτες Overview: πλήρης λίστα χαρακτηριστικών με δείγματα κώδικα
- KB άρθρα:Πρακτική How-to Guide
- Πυροβολισμοί αναφοράς:• πλήρης τάξη και μέθοδος αναφοράς