بدءاً من
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
المعايير
| مطلوب | تفاصيل |
|---|---|
| Python | 3.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]".
الخطوات التالية
- التثبيت: جميع أساليب التثبيت ، البيئات الافتراضية ، إدمان PDF
- دليل المطور: إشارة API الكاملة مع أمثلة للنص والصور والجدول والعلامات و PDF
- مميزات نظرة عامة: قائمة الميزات الكاملة مع عينات الرمز
- مقالات KB: كيفية العمل - كيف-إرشاد
- إشارة API: كاملة الفئة والطريقة مرجعية