Başlarken

Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one bölüm dosyaları. Aspose.Note üzerine modelleyen bir genel API sağlar .NET için, saf-Python MS-ONE/OneStore ikili ayrıştırıcıyla desteklenir. Microsoft Office kurulumu gerekmez.

Neler Yapabilirsiniz

  • Oku .one dosyalar: herhangi bir OneNote 2010, OneNote Online veya OneNote 2007 bölüm dosyasını açın
  • Belge DOM’unu dolaşın: sayfaları, taslakları, taslak öğelerini ve tüm içerik türlerini gezin
  • Metni çıkarın: düz metni okuyun veya bireysel biçimlendirme bölümlerini inceleyin (kalın, italik, köprüler, yazı tipi rengi)
  • Görüntüleri çıkarın: gömülü görüntüleri dosya adı ve boyutlarıyla ham bayt olarak alın
  • Ekli dosyaları çıkarın: gömülü dosya eklerini diske kaydedin
  • Tabloları ayrıştırın: tablo satırlarını ve hücrelerini dolaşın, sütun genişliklerini ve hücre içeriğini okuyun
  • Etiketleri ve listeleri inceleyin: OneNote etiketlerini (NoteTag) ve numaralı liste meta verilerini okuyun
  • PDF’ye Dışa Aktar: yüklenmiş herhangi bir belgeyi isteğe bağlı ReportLab arka ucunu kullanarak PDF olarak kaydet

Önkoşullar

GereksinimAyrıntılar
Python3.10 or later
İşletim sistemiHerhangi bir (Windows, Linux, macOS), işletim sistemi bağımsız
Microsoft OfficeGerekli değil
PDF dışa aktarımıGerektirir reportlab>=3.6; şunu kullanarak kurun [pdf] ekstra

Kurulum

Temel kütüphaneyi PyPI’dan kurun:

pip install aspose-note

PDF’ye belgeleri dışa aktarmayı planlıyorsanız, şunu kullanarak kurun [pdf] ekstra:

pip install "aspose-note[pdf]"

Ayrıntılı kurulum seçenekleri (düzenlenebilir kurulumlar, sanal ortamlar) için, şunu inceleyin Kurulum kılavuzu.

İlk Betiğiniz

Aşağıdaki betik bir OneNote bölüm dosyasını yükler, bölümün görüntüleme adını ve sayfa sayısını yazdırır, ardından her sayfa başlığını listeler:

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

Önemli: Genel içe aktarma yolu şudur from aspose.note import .... Kullanmayın import aspose_note veya from onenote import ..., çünkü bunlar doğru paket adları değildir.

Tüm Metni Çıkar

from aspose.note import Document, RichText

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

PDF’ye Dışa Aktar

from aspose.note import Document, SaveFormat

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

Gerektirir pip install "aspose-note[pdf]".

Sonraki Adımlar

 Türkçe