Jak začít?

Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one poskytuje veřejné API, které je modelováno podle Aspose. Poznámka pro .NET a podporované čistým Pythonovým MS-ONE/OneStore binárním analyzátorem. Není nutná instalace Microsoft Office.

Co můžete udělat?

  • Čtěte. .one soubory: otevřít jakýkoli soubor sekce OneNote 2010, OneNotu Online nebo OneNot 2007
  • Projít dokument DOM: navigační stránky, obrysové prvky a všechny typy obsahu
  • Výňatek z textu: číst prostý text nebo zkontrolovat jednotlivé formátování (tvrdá, kurzivní písma, hypertextové odkazy, barva písmena)
  • Výňatky snímků: získat vložené obrázky jako surové byty s názvem souboru a rozměry
  • Vytáhnout přiložené soubory: uložit vestavěné soubory na disk
  • Tabulky pro analýzu: řádky a buňky pro chodící tabulku, šířky sloupců čtení a obsah buněk
  • Kontrola značek a seznamů: číst OneNote tagy (Nootag) a metadata čísleného seznamu
  • Export do PDF souboru: uložit jakýkoli načtený dokument do PDF pomocí volitelného backendu ReportLab

Předpoklady

PožadavekPodrobnosti
Python3.10 or later
Operační systémJakýkoli (Windows, Linux, macOS), nezávislý na operačním systému
Microsoft Office (Microsoftový kancelář)Nevyžaduje se
Exportování PDFPožadavky reportlab>=3.6;Instalujte prostřednictvím systému; [pdf] další

Instalace

Instalace základní knihovny z PyPI:

pip install aspose-note

Pokud chcete exportovat dokumenty na PDF, instalujte s aplikací [pdf] dodatečné:

pip install aspose-note

Podrobné možnosti instalace (směnitelné instalaci, virtuální prostředí) viz Příručka pro instalaci.

Tvůj první scénář.

Následující skript načte soubor sekce OneNote, vytiskne název zobrazení sekci a počet stránek, potom uvede každý titul stránky:

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}")

Důležité .:Veřejná cesta dovozu je: from aspose.note import ....Nepoužívejte: import aspose_note nebo: from onenote import ..., protože to nejsou správné názvy balení.

Vytáhnout veškerý text

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    if rt.Text:
        print(rt.Text)

Export do PDF souboru

from aspose.note import Document, SaveFormat

doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)

Požadavky pip install "aspose-note[pdf]".

Další kroky

 Čeština