Aspose.Note FOSS for Python는 Microsoft Office가 없고 COM 자동화가 필요하지 않으며 소유권 실행 시간이 필요하지 않음으로써 Microsoft OneNote (.one) 파일을 파이썬에서 완전히 읽을 수있는 MIT 라이선스가 100% 무료이며, 익숙한 Aspose.Note for .NET 인터페이스에 모델링 된 깨끗한 공용 API (aspose.note.*)를 공개합니다.
‘pip install aspose-note’(또는 ‘pip install aspose-note[pdf]’)를 사용하여 PDF 내보내기를 사용하여 설치합니다.)
이 라이브러리는 문서 자동화 스크립트, 콘텐츠 인덱싱 파이프라인, 아카이브 도구 및 Microsoft Office 의존성없이 OneNote 콘텐츠를 소비해야 하는 서버 측의 모든 워크플로에 적합합니다.
Table → TableRow → TableCell 계층 계층을 통과합니다.io.BytesIO')에서 .one` 파일을 열어보세요.Aspose.Note FOSS는 단일 ‘pip install aspose-note’ 명령으로 설치합니다.베이스 패키지는 선택적인 의존성을 갖추지 않습니다; PDF 수출은 ‘pip install ‘aspose-note[pdf]‘을 통해 설치된 ReportLab를 필요로 합니다.
API는 .NET 인터페이스의 익숙한 Aspose.Note를 기반으로 모델링되었습니다: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.이 라이브러리는 MIT 라이선스, 오픈 소스이며 GitHub에서 버그 보고서 및 기여를 수락합니다.
pip을 사용하여 설치한 다음 파일 경로를 ‘Document()‘로 전달하여 OneNote 바이너리 형식을 검사합니다. ‘GetChildNodes(RichText)‘는 깊은 재발 검색을 수행하고 문서의 모든 텍스트 노드를 반환하여 전체 텍스트 인덱싱 또는 마이그레이션 파이프라인에 유용합니다.
♪ 바시 pip install aspose-note에 대한 정보 ♪♪
문서(“notebook.one”) (f"페이지: {len(list(doc))})
텍스트 = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] 텍스트에 대한 내용: For text in texts: 텍스트( Text) ♪♪
PDF 수출은 선택적인 ReportLab 의존성을 필요로 합니다. 설치는 `pip install ‘aspose-note[pdf]‘으로 합니다. 같은 ‘Document’ 개체는 ‘Image’ 노드에서 하나의 패스에서 모든 삽입 된 이미지를 디스크에 추출하고 저장할 수 있습니다.
문서(“notebook.one”)
문서 파일을 저장(“output.pdf”, SaveFormat.Pdf)
out_dir = pathlib.Path(“사진”) 이용자(이용자) 를 위해, img in enumerate(doc.GetChildNodes(Image)): 이름 = img.FileName 또는 f"image{i}.bin" (이하 이름을 입력합니다.Write_byte(img.Bytes) ♪♪
Microsoft Office, COM 자동화 또는 특허 실행 시간을 필요로하지 않고 Microsoft OneNote (.one) 파일을 읽을 수있는 MIT 라이선스가있는 무료 Python 라이브러리입니다.
OneNote 2010, OneNote Online 및 OneNote 2007 형식 변형. 유효한 .one 섹션 파일을 로드할 수 있습니다.
기본 라이브러리에서 ‘pip install aspose-note’를 실행하거나 ‘pip install ‘aspose-note[pdf]‘을 실행하여 PDF 내보내기용으로는 선택적인 ReportLab 의존성을 포함합니다.
예. Call Document.Save(path, SaveFormat.Pdf). PDF 수출은 [pdf] 추가를 통해 설치된 선택적인 ReportLab 의존성을 필요로 합니다.
‘Document’ 클래스는 바이너리 스트림(예: ‘io.BytesIO’ 또는 HTTP 응답 코스)을 수락하여 디스크에 쓰지 않고도 파일을 처리할 수 있습니다.
Python 3.10 또는 이후가 필요합니다.
현재 버전은 읽기만 가능하며, 유효한 .one 섹션 파일을 열고 검사할 수 있지만 OneNote 바이너리 형식으로 다시 작성하는 것은 지원되지 않습니다.
암호로 보호된 .one 파일을 로드하면 ‘IncorrectPasswordException’가 발생합니다. 암호화된 문서는 현재 버전에서 지원되지 않습니다.
이 라이브러리는 MIT-licensed이며 GitHub에 호스팅됩니다. 버그 보고 및 풀 리퀘스트를 환영합니다.