بدءاً من

Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one يقدم ملفات القسم API عامة تم تصميمها بعد Aspose.Note ل .NET، مدعومة بواسطة بيرسر ثنائي Python MS-ONE/OneStore النقي.لا يتطلب تثبيت Microsoft Office.

ماذا تستطيع أن تفعل

  • قراءة .one ملفات: فتح أي ملف مقطع في OneNote 2010 أو OneToo Online أو في برنامج OnePhone 2007
  • إرسال رسالة إلى DOM: الملاحة على الصفحات، والخطوط الخلفية، وعناصر الخطوط، وجميع أنواع المحتوى
  • استخراج النص: قراءة النص المسطح أو فحص أجزاء تنسيق فردية (الصوت، الإيطالية، الروابط العليا، لون الخط)
  • استخراج الصور: استرداد الصور المدمجة كبايتات خام مع اسم الفيلم والأبعاد
  • استخراج الملفات المرفقة: حفظ ملفات المرفقات المدمجة إلى القرص
  • جدول البارز: المشي صفوف الجدول والخلايا، قراءة عرض الأعمدة ومحتوى الخلية
  • فحص العلامات والقوائم: اقرأ علامات OneNote (Nota) ومتاديات القائمة العددية
  • تصدير إلى PDF: حفظ أي وثيقة مدرجة في PDF باستخدام النسخة الاحتياطية الافتراضية ReportLab

المعايير

مطلوبتفاصيل
Python3.10 or later
نظام التشغيلأي (Windows، لينكس، macOS)، نظام التشغيل المستقل
Microsoft Office مكتبلا مطلوب
PDF تصديرمطلوبات reportlab>=3.6;• تثبيت من خلال [pdf] إضافية

التثبيت

قم بتثبيت مكتبة الأساس من PyPI:

pip install aspose-note

إذا كنت تخطط لتصدير المستندات إلى PDF، قم بتثبيتها مع [pdf] إضافية :

pip install aspose-note

للحصول على خيارات التثبيت التفصيلية (التثبيطات القابلة للتعديل، والبيئات الافتراضية)، انظر: دليل التثبيت.

كتابك الأول

يُحمل المجلد التالي ملف قسم OneNote، ويطبع اسم العرض في القسم وعد الصفحات، ثم يدرج كل عنوان صفحة:

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

أهمية:- المسار العام للاستيراد هو from aspose.note import ....لا تستخدم import aspose_note أو from onenote import ...,لأنها ليست أسماء الحزمة الصحيحة.

إخراج النص كله

from aspose.note import Document, RichText

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

تصدير إلى PDF

from aspose.note import Document, SaveFormat

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

مطلوبات pip install "aspose-note[pdf]".

الخطوات التالية

 العربية