Aloittaminen
Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one osatiedostot. Se tarjoaa julkisen API:n, joka on mallinnettu Aspose.Note:n perusteella .NET:lle, ja jonka taustalla on pure-Python MS-ONE/OneStore binaariparseja. Microsoft Office -asennusta ei vaadita.
Mitä voit tehdä
- Lue
.onetiedostot: avaa mikä tahansa OneNote 2010, OneNote Online tai OneNote 2007 -osatiedosto - Kulje asiakirjan DOM:ia: selaa sivuja, sisennysluetteloita, sisennysluettelon elementtejä ja kaikkia sisältötyyppejä
- Poimi teksti: lue tavallinen teksti tai tarkastele yksittäisiä muotoilurunoja (lihavoitu, kursiivi, hyperlinkit, fontin väri)
- Poimi kuvat: hae upotetut kuvat raakana tavuna tiedostonimen ja mittojen kanssa
- Poimi liitetyt tiedostot: tallenna upotetut tiedostoliitteet levylle
- Jäsennä taulukot: käy läpi taulukon rivit ja solut, lue sarakeleveydet ja solun sisältö
- Tarkastele tunnisteita ja luetteloita: lue OneNote-tunnisteet (NoteTag) ja numeroitujen luetteloiden metadata
- Vie PDF:ksi: tallenna ladattu asiakirja PDF-muotoon käyttäen valinnaista ReportLab-taustajärjestelmää
Esivaatimukset
| Vaatimus | Yksityiskohdat |
|---|---|
| Python | 3.10 or later |
| Käyttöjärjestelmä | Mikä tahansa (Windows, Linux, macOS), käyttöjärjestelmäriippumaton |
| Microsoft Office | Ei vaadittu |
| PDF-vienti | Vaatii reportlab>=3.6; asenna seuraavan kautta [pdf] lisäosa |
Asennus
Asenna ydinkirjasto PyPI:stä:
pip install aspose-noteJos aiot viedä asiakirjoja PDF-muotoon, asenna seuraavalla [pdf] lisäosa:
pip install "aspose-note[pdf]"Lisätietoja asennusvaihtoehdoista (muokattavat asennukset, virtuaaliympäristöt), katso Asennusopas.
Ensimmäinen skriptisi
Seuraava skripti lataa OneNote-osatiedoston, tulostaa osion näyttönimen ja sivumäärän, ja listaa sitten jokaisen sivun otsikon:
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}")Tärkeää: Julkinen tuontipolku on from aspose.note import .... Älä käytä import aspose_note tai from onenote import ..., koska ne eivät ole oikeat pakettinimet.
Poimi kaikki teksti
from aspose.note import Document, RichText
doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
if rt.Text:
print(rt.Text)Vie PDF:ksi
from aspose.note import Document, SaveFormat
doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)Vaatii pip install "aspose-note[pdf]".
Seuraavat askeleet
- Asennus: kaikki asennusmenetelmät, virtuaaliympäristöt, PDF-riippuvuus
- Kehittäjän opas: täydellinen API-viite esimerkeillä tekstille, kuville, taulukoille, tageille ja PDF:lle
- Ominaisuuksien yleiskatsaus: täydellinen ominaisuusluettelo koodiesimerkeillä
- KB-artikkelit: käytännön ohjeet
- API-viite: täydellinen luokka- ja menetelmäviite