Aspose.Note FOSS for Python ir 100% bezmaksas, MIT licencēta bibliotēka, kas ļauj jums izlasīt Microsoft OneNote (.one) failus pilnībā no Python, bez Microsoft Office, bez COM automatizācijas un bez īpašnieka izpildes laika.
Instalējiet no PyPI ar pip install aspose-note (vai `pip install “aspose-note[pdf]’’, lai atļautu PDF eksportu).
Bibliotēka ir piemērota dokumentu automatizācijas skriptiem, satura indeksēšanas cauruļvadiem, arhivēšanas rīkiem un jebkurai servera darba plūsmai, kurai ir nepieciešams lietot OneNote saturu bez Microsoft Office atkarības.
Dokuments → Lapas → Apakšlapa → Apakšlapa → RichText / Image / Table / AttachedFile.RichText.Text vai pārbaudīt TextRun segmentus, lai atrastu drosmīgus, itāļu, fontu, krāsu un hipersaites metadatus.Tabula → TableRow → TableCell hierarhijas ar kolonnas platumu un robežu redzamību.NoteTag metadatus (veida, etiķetes, krāsas, pabeigšanas stāvoklis) uz teksta, attēla un tabulas mezgliem..one failiem..one failus no binārā strāva (piemēram, `io.BytesIO’) bez ierakstīšanas uz disku.Aspose.Note FOSS instalē ar vienu komandu pip install aspose-note. Bāzes paketē nav nevienas neatkarības; PDF eksporta vajadzībām ir nepieciešams ReportLab, kas instalēts ar `pip install ‘aspose-note[pdf]’.
API ir modelēts uz pazīstamo Aspose.Note .NET saskarni: ‘Dokuments’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’. bibliotēka ir MIT licencēta, atvērta avota, un pieņem bug ziņojumus un ieguldījumus GitHub.
Instalējiet ar pip, pēc tam pārsūtiet faila ceļu uz ‘Dokuments()’, lai analizētu OneNote bināro formātu. ‘GetChildNodes(RichText)’ veic dziļu recursīvu meklēšanu un atgriež katru teksta mezglu dokumentā, kas ir noderīgs pilna teksta indeksēšanai vai migrācijas cauruļvadiem.
«Bāzē Pip instalēt aspose-note «»
«Python» no aspose.note import Dokuments, RichText
Doc = Dokuments (”notebook.one”) Izmantojiet šo iespēju, lai izveidotu savu mājas lapu.
teksts = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] Par tekstu tekstā: Izsole ( teksts ) «»
PDF eksportam nepieciešama papildu ReportLab atkarība. Instalējiet to ar “pip install” “aspose-note[pdf]”. To pašu “Dokuments” objektu var iterēt arī “Image” mezgliem, lai vienā caurlaidā izvilktu un saglabātu visus iebūvētos attēlus diskā.
«Python» no aspose.note importēt Dokumentu, SaveFormat, Attēlu Patlaban imports
Doc = Dokuments (”notebook.one”)
iii) saglabāt (”output.pdf”, saglabātFormat.Pdf)
out_dir = pathlib.Path (attēli) no_pastā.lv (izskatās kā patiess) par i, img in enumerate(doc.GetChildNodes(attēls)): vārdu = img.FileName vai f"image_{i}.bin" (izrakstīt_izrakstīt / rakstīt) rakstīt_izrakstīt(img.Bytes) «»
Tas ir bezmaksas, MIT licencēta Python bibliotēka, lai lasītu Microsoft OneNote (.one) failus, neprasot Microsoft Office, COM automatizāciju vai jebkādu īpašumtiesību izpildes laiku.
OneNote 2010, OneNote Online un OneNote 2007 formāta varianti. Var augšupielādēt jebkuru derīgu .one sadaļas failu.
Izpildiet “pip install aspose-note” pamatbibliotēkai vai “pip install “aspose-note[pdf]”, lai pievienotu PDF eksporta papildu ReportLab atkarību.
Jā. Izsauc Document.Save(path, SaveFormat.Pdf). PDF eksporta vajadzībām ir nepieciešama papildu programmatūra, kas instalēta ar papildu programmatūru `[pdf]'.
Jā. “Dokuments” klase pieņem bināro plūsmu (piemēram, “io.BytesIO” vai HTTP atbildes ķermenis), lai jūs varētu apstrādāt failus, neuzrakstot uz disku.
Nepieciešams Python 3.10 vai jaunāks.
Pašreizējā versija ir tikai lasāmā versija.Tā var atvērt un analizēt jebkuru derīgu .one sadaļas failu, bet rakstīšana atpakaļ uz OneNote bināro formātu netiek atbalstīta.
Ja augšupielādē ar paroli aizsargātu .one failu, rodas “IncorrectPasswordException”. šifrētie dokumenti pašreizējā izdevumā netiek atbalstīti.
Bibliotēka ir MIT licencēta un hostēta GitHub. Kļūdu ziņojumi un pull requests ir laipni gaidīti.