EvotecIT/OfficeIMO
MIT-licensed, COM-free .NET libraries for creating, reading, editing, converting, rendering, and extracting Office, PDF, email, OneNote, and text formats.
해결하는 문제
OfficeIMO는 Microsoft Office, Excel, PowerPoint, Visio 또는 LibreOffice가 설치되어 있지 않아도 Office 및 문서 형식을 처리할 수 있도록 설계된.NET 라이브러리 제품군입니다. COM 자동화의 필요성을 제거하여 서비스, 컨테이너 및 빌드 에이전트와 같은 환경에서 이러한 문서를 생성, 편집 및 변환할 수 있습니다.
작동 방식
데스크톱 애플리케이션을 자동화하는 대신, OfficeIMO는 문서 엔진의 퍼스트 파티 구현을 사용합니다. 최신 형식의 경우 패키지 메커니즘을 위해 Open XML SDK를 활용하며, 기타 형식(PDF, Markdown 및 레거시 바이너리 형식 등)의 경우 자체 독점 객체 모델을 사용합니다. 또한 HTML/CSS 파싱을 위한 AngleSharp와 보안 및 PDF 서명을 위한 Bouncy Castle과 통합됩니다.
대상 사용자
헤드리스 또는 서버 측 환경에서 Office 문서(Word, Excel, PowerPoint, Visio) 및 기타 문서 유형(PDF, OneNote, Markdown, RTF)을 프로그래밍 방식으로 생성하거나 조작해야 하는.NET 개발자를 위해 구축되었습니다.
주요 특징
- COM 프리 동작: Office 설치 없이도 서비스 및 컨테이너에서 작동합니다.
- 폭넓은 형식 지원:
.docx,.xlsx,.pptx,.vsdx, PDF, OneNote, Markdown, RTF 및 레거시 바이너리 형식(.doc,.xls,.ppt)을 처리합니다. - 고충실도 내보내기: 문서의 이미지로의 관리형 내보내기(PNG, JPEG, TIFF, WebP, SVG)를 지원합니다。
- 포괄적인 툴셋: 그리기, OCR 훅 및 Google Workspace 통합을 위한 전문 라이브러리가 포함되어 있습니다.