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
.onedosyalar: 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
| Gereksinim | Ayrıntılar |
|---|---|
| Python | 3.10 or later |
| İşletim sistemi | Herhangi bir (Windows, Linux, macOS), işletim sistemi bağımsız |
| Microsoft Office | Gerekli 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-notePDF’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
- Kurulum: tüm kurulum yöntemleri, sanal ortamlar, PDF bağımlılığı
- Geliştirici Kılavuzu: metin, görseller, tablolar, etiketler ve PDF için örneklerle tam API referansı
- Özellikler Genel Bakışı: kod örnekleriyle tam özellik listesi
- KB Makaleleri: pratik nasıl yapılır kılavuzları
- API Referansı: tam sınıf ve metod referansı