Aspose.Note FOSS עבור Python היא ספרייה חינמית ב‑100 %, ברישיון MIT, המאפשרת לך לקרוא קבצי Microsoft OneNote (.one) ישירות מ‑Python, ללא צורך ב‑Microsoft Office, ללא אוטומציית COM, וללא זמן ריצה קנייני. היא חושפת API ציבורי נקי (aspose.note.*) המודגם על פי הממשק המוכר של Aspose.Note עבור .NET, ומגובה בפרסר בינארי מובנה MS-ONE/OneStore שנכתב ב‑Python טהור.
התקן מ‑PyPI באמצעות pip install aspose-note (או pip install "aspose-note[pdf]" כדי לאפשר ייצוא ל‑PDF). דורש Python 3.10 או גרסה מאוחרת יותר.
הספרייה מתאימה לסקריפטים של אוטומציית מסמכים, צינורות אינדקסינג של תוכן, כלי ארכיב, ולכל זרימת עבודה בצד השרת שדורשת לצרוך תוכן OneNote ללא תלות ב‑Microsoft Office.
.one מחוד בינארי (לדוגמה, `io.BytesIO’) מבלי לכתוב לדיסק.Aspose.Note FOSS מתקין עם פקודה אחת ‘pip install aspose-note’.הפקיצה הבסיסית אינה מכילה תלויות אופציונליות; ייצוא PDF דורש ReportLab, המותקנה באמצעות ‘pip install ‘aspose-note[pdf]’.
התוכנה מודלסת על הממשק המוכר Aspose.Note עבור .NET: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.
התקנה באמצעות pip, ולאחר מכן העבר מסלול קובץ ל- ‘Document()’ כדי לסקור את תבנית הבינארית של OneNote. ‘GetChildNodes(RichText)’ מבצע חיפוש חזק עמוק ומחזיר כל צומת טקסט במסמך, אשר שימושי עבור אינדקס טקסט מלא או צינורות העברה.
» באש pip install aspose-note תצוגה » »
פיטון from aspose.note import מסמך, RichText
דוקטורט (Document) – Notes תגיות: עמודים (ב)
טקסטים = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] על טקסטים בכתובים: טקסט (צילום מסך) » »
ייצוא PDF דורש את תלות ReportLab אופציונלית. להתקין אותו עם ‘pip install “aspose-note[pdf]”". אותו אובייקט ‘Document’ ניתן גם לחזור עבור ‘Image’ כבל לחלץ ולשמור את כל התמונות המוטבעות לדיסק בדרכה אחת.
פיטון from aspose.note import מסמך, SaveFormat, תמונה פטריוטים Patel
דוקטורט (Document) – Notes
שומר (“output.pdf”, SaveFormat.Pdf)
out_dir = pathlib.Path(“תמונות”) אכן קיים (Exist_ok=True) עבור i, img in enumerate(doc.GetChildNodes(תמונה)): שם = img.FileName או f"image_{i}.bin" (למשל: שם / שם) כתב / כותב / כותב (למשל: שם / שם) » »
זהו ספריית Python חינם, רישיון MIT לקריאת קבצים של Microsoft OneNote (.one) ללא צורך Microsoft Office, אוטומציה COM, או כל זמן הפעלה קניינית.
OneNote 2010, OneNote Online ו- OneNote 2007 גרסאות של פורמט. כל קובץ סעיף אחד תוקן ניתן להעלות.
פעל את ‘pip install aspose-note’ עבור הספריה הבסיסית, או ‘pip install ‘aspose-note[pdf]’ כדי לכלול את תלות ReportLab האופציונלית לייצא PDF.
כן. קרא ‘Document.Save(path, SaveFormat.Pdf)’ .הצגת PDF דורשת את תלות ReportLab האופציונלית מותקנת באמצעות ‘[pdf]’ נוסף.
כיתה ‘מסמך’ מקבלת זרם בינארי (למשל, ‘io.BytesIO’ או גוף תגובה HTTP), כך שתוכל לעבד קבצים מבלי לכתוב לדיסק.
Python 3.10 או מאוחר יותר נדרש.
הוא יכול לפתוח ולפרסם כל קובץ סעיף תקף אחד, אך כתיבת חזרה לפורמט הבינארי של OneNote אינה נתמכת.
לא. ההורדה של קובץ .one המוגן באמצעות סיסמה יוצרת ‘IncorrectPasswordException’.
הספרייה מורשית על ידי MIT ומארח על GitHub. דוחות שגיאות וביקורות למשוך מוזמנים.