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.
.onesoubory: 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žadavek | Podrobnosti |
|---|---|
| Python | 3.10 or later |
| Operační systém | Jakýkoli (Windows, Linux, macOS), nezávislý na operačním systému |
| Microsoft Office (Microsoftový kancelář) | Nevyžaduje se |
| Exportování PDF | Požadavky reportlab>=3.6;Instalujte prostřednictvím systému; [pdf] další |
Instalace
Instalace základní knihovny z PyPI:
pip install aspose-notePokud chcete exportovat dokumenty na PDF, instalujte s aplikací [pdf] dodatečné:
pip install aspose-notePodrobné 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
- Instalace:Všechny metody instalace, virtuální prostředí, PDF závislost
- Příručka pro vývojáře: úplná odkazová API s příklady pro text, obrázky, tabulky, tagy a PDF
- Přehled funkcí: kompletní seznam funkcí s vzorky kódů
- KB Články:Praktické příručky:
- Odkaz na API: úplná třída a odkaz na metodu