Sākšana
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one sadaļas faili. Tas nodrošina publisku API, kas modelēts pēc Aspose.Note priekš .NET, balstīts uz tīru-Python MS-ONE/OneStore bināro parseri. Nav nepieciešama Microsoft Office instalācija.
Ko jūs varat darīt
- Lasīt
.onefailus: atveriet jebkuru OneNote 2010, OneNote Online vai OneNote 2007 sadaļas failu - Pārlūkojiet dokumenta DOM: pārvietojieties pa lapām, struktūrām, struktūru elementiem un visiem satura tipiem
- Izgūt tekstu: lasiet vienkāršu tekstu vai pārbaudiet atsevišķus formatēšanas fragmentus (treknraksts, slīpraksts, hipersaites, fonta krāsa)
- Izgūt attēlus: izgūstiet iegultos attēlus kā neapstrādātus baitus ar faila nosaukumu un dimensijām
- Izgūt pievienotos failus: saglabājiet iegultos failu pievienojumus diskā
- Parsēt tabulas: pārlūkojiet tabulas rindas un šūnas, lasiet kolonnu platumus un šūnu saturu
- Pārbaudiet birkas un sarakstus: lasiet OneNote birkas (NoteTag) un numurētu sarakstu metadatus
- Eksportēt uz PDF: saglabāt jebkuru ielādētu dokumentu PDF formātā, izmantojot izvēles ReportLab aizmugursistēmu
Priekšnosacījumi
| Prasība | Sīkāka informācija |
|---|---|
| Python | 3.10 or later |
| Operētājsistēma | Jebkurš (Windows, Linux, macOS), OS-neatkarīgs |
| Microsoft Office | Nav nepieciešams |
| PDF eksports | Pieprasa reportlab>=3.6; instalējiet caur [pdf] papildus |
Instalēšana
Instalējiet galveno bibliotēku no PyPI:
pip install aspose-noteJa plānojat eksportēt dokumentus uz PDF, instalējiet ar [pdf] papildu:
pip install "aspose-note[pdf]"Lai iegūtu detalizētu instalācijas iespēju aprakstu (rediģējamas instalācijas, virtuālās vides), skatiet Instalācijas ceļvedis.
Jūsu pirmais skripts
Sekojošais skripts ielādē OneNote sekcijas failu, izvada sekcijas attēlošanas nosaukumu un lapu skaitu, pēc tam uzskaita katras lapas nosaukumu:
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}")Svarīgi: Publiskā importēšanas ceļš ir from aspose.note import .... Neizmantojiet import aspose_note vai from onenote import ..., jo tie nav pareizie pakotņu nosaukumi.
Izvilkt visu tekstu
from aspose.note import Document, RichText
doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
if rt.Text:
print(rt.Text)Eksportēt uz PDF
from aspose.note import Document, SaveFormat
doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)Pieprasa pip install "aspose-note[pdf]".
Nākamie soļi
- Instalēšana: visi instalēšanas veidi, virtuālās vides, PDF atkarība
- Izstrādātāja rokasgrāmata: pilna API atsauce ar piemēriem tekstam, attēliem, tabulām, tagiem un PDF
- Īpašību pārskats: pilns funkciju saraksts ar koda paraugiem
- KB raksti: praktiskas rokasgrāmatas
- API atsauce: pilna klašu un metožu atsauce