Aspose.Note FOSS for Python on 100 % ilmainen, MIT-lisenssiä käyttävä kirjasto, jonka avulla voit lukea Microsoft OneNote (.one) -tiedostoja kokonaan Python:stä, ilman Microsoft Officea, COM-automaatioita eikä proprietaarista suoritusaikaympäristöä. Se tarjoaa selkeän julkisen API:n (aspose.note.*), joka on mallinnettu tutun Aspose.Note for .NET -rajapinnan pohjalta, ja sen takana on sisäänrakennettu MS-ONE/OneStore-binääriparseerija, kirjoitettu puhtaalla Python:lla.
Asenna PyPI:stä komennolla pip install aspose-note (tai pip install "aspose-note[pdf]" ottaaksesi PDF-viennin käyttöön). Vaatii Python 3.10:n tai uudemman.
Kirjasto soveltuu asiakirja‑automaatiokäsikirjoituksiin, sisällön indeksointiputkiin, arkistointityökaluihin ja kaikkiin palvelinpuolen työnkulkuihin, jotka tarvitsevat OneNote-sisällön käsittelyn ilman Microsoft Office -riippuvuutta.
.one-tiedostoista.Aspose.Note FOSS asentaa yhdellä käskyllä pip install aspose-note. Peruspaketissa ei ole valinnaisia riippuvuuksia; PDF-vienti vaatii ReportLabia, joka on asennettu pip install 'aspose-note[pdf]' -ohjelman kautta.
API on mallinnettu tuttuun Aspose.Note .NET-liitäntä: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’. Kirjasto on MIT-lisensoitu, avoimen lähdekoodin ja hyväksyy bug raporteja ja panoksia GitHub.
Asenna pipin avulla ja siirrä sitten tiedostoputki ”Document()” -tiedostomuotoon OneNote-binaarimuodon tarkistamiseksi. ”GetChildNodes(RichText)” suorittaa syvän uudelleenlataavan hakun ja palauttaa jokaisen tekstin solmun asiakirjassa, mikä on hyödyllistä koko tekstin indeksoinnissa tai siirtoputkissa.
”Bash Pip asentaminen aspose-note ””
Python on aspose.note tuonti Dokumentti, RichText
doc = Tiedosto(”notebook.one”) sivut (f"Sivuja: {len(list(doc))}")
tekstit = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] Tekstien sisältö tekstiin: Tekstiä (Tekstiä ””
PDF-vienti vaatii valinnaisen ReportLab-riippuvuuden. Asenna se käyttämällä ”pip install” aspose-note[pdf]” -ohjelmaa. Samaa ”Document” -objektia voidaan myös toistaa ”Image” -solmuilla, jotta kaikki upotetut kuvat voidaan poistaa ja tallentaa levylle yhdellä siirtymällä.
Python on aspose.note tuonti Dokumentti, SaveFormat, Kuva Tuonti Patch
doc = Tiedosto(”notebook.one”)
arkistointi (”output.pdf”, SaveFormat.Pdf)
out_dir = pathlib.Path (”kuvat”) out_dir.mkdi (todellinen on olemassa) ja i, img in enumerate(doc.GetChildNodes(Image)): nimi = img.FileName tai f"image_{i}.bin" (suom. kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita ””
Se on MIT: n lisensoima Python-kirjasto, joka on tarkoitettu Microsoft OneNote (.one) -tiedostojen lukemiseen ilman Microsoft Office, COM-automaatiota tai mitään omistettuja käynnistystoimintoja.
OneNote 2010, OneNote Online ja OneNote 2007 -muodostomuodot. Voit ladata minkä tahansa voimassa olevan .one-osiossa olevan tiedoston.
Käynnistä ”pip install aspose-note” peruskirjastossa tai ”pip install aspose-note[pdf]” PDF-tiedostojen viennissä.
Kyllä. Soita ‘Document.Save(path, SaveFormat.Pdf)`. PDF-vienti vaatii valinnaisen ReportLab-riippuvuuden, joka on asennettu ‘[pdf]’ -lisäosan kautta.
Kyllä. ’Document’ -luokka hyväksyy binäärisen virran (esimerkiksi ’io.BytesIO’ tai HTTP-vasteen ruumiin), joten voit käsitellä tiedostoja kirjoittamatta levylle.
Python 3.10 tai uudempi on tarpeen.
Ei. Nykyinen versio on vain lukeminen. Se voi avata ja analysoida minkä tahansa voimassa olevan .one-osiossa tiedoston, mutta kirjoittaminen takaisin OneNote binary -muotoon ei ole tuettu.
Ei. Salasanalla suojatun .one-tiedoston lataaminen nostaa esiin ”IncorrectPasswordException”-viestin.
Kirjasto on MIT-lisensoitu ja isännöity GitHubissa. Bug-raportit ja vetäminen pyynnöt ovat tervetulleita.