ComOfficeKit SDK · Windows

Windows 소프트웨어 안에서 Office 문서 다루기

ComOfficeKit for Windows는 자체 앱과 도구에서 사용하는 .NET 라이브러리입니다. Word, Excel, PowerPoint 파일을 열고, 편집하고, 저장하며, 페이지를 이미지로 렌더링하고 PDF로 내보낼 수 있습니다.

.NET 8+Windows 11 x64C#

약 60일간 무료로 평가할 수 있습니다.

C#

using ComOfficeKit;

License.Activate(key);

using var doc = Document.Open("report.docx");
for (int i = 0; i < doc.PageCount; i++)
    doc.RenderPage(i, dpi: 96)
       .SavePng($"page-{i + 1}.png");
doc.ExportPdf("report.pdf");

주요 기능

하나의 .NET 라이브러리로 문서를 열고, 변경하고, 저장하고, 페이지를 그립니다.

열기, 편집, 저장

.docx, .xlsx, .xlsm, .pptx, .csv, .tsv 파일을 열고, 그대로 저장하거나 새 파일로 저장하며, 빈 문서, 통합 문서, 프레젠테이션을 만들 수 있습니다.

페이지 이미지와 PDF

모든 페이지를 24~600 dpi의 PNG 이미지로 렌더링하고, 문서 전체를 PDF로 내보냅니다.

Word 문서

문서의 텍스트를 읽고, 문서 전체에서 텍스트를 바꾸며, 두 문서를 비교해 차이를 변경 내용 추적으로 보여 주는 세 번째 문서를 만듭니다.

통합 문서

시트 목록을 가져오고, 셀의 내용을 읽고 설정하며, 수식이 계산한 값을 셀에 표시되는 그대로 읽습니다.

.NET을 위해 설계

Windows 소프트웨어에 문서 엔진을 넣기 전에 직접 확인해야 하는 사항들입니다.

  • 패키지 하나. GitHub의 각 릴리스에 ComOfficeKit의 .nupkg가 첨부되어 있습니다. 해당 폴더를 패키지 소스로 추가하고 .NET 8 이상 프로젝트에서 ComOfficeKit을 참조하면 됩니다. 엔진은 앱과 함께 배포되며(약 76 MB), 컴퓨터에는 아무것도 설치되지 않습니다.
  • 타입이 지정된 오류. 엔진이 읽을 수 없는 파일은 ComOfficeKitException을 발생시키며, 어떤 종류의 실패인지 알려 줍니다.
  • 한 줄로 라이선스 활성화. 키를 넣어 License.Activate를 호출하거나 License.ActivateFromFile을 사용합니다. 라이선스는 앱에 바인딩할 수 있으며, 활성화 상태는 Windows 사용자별로 보관하거나 메모리에만 보관할 수 있습니다.

플랫폼

x64용 Windows 11과 .NET 8 이상을 지원합니다. .NET Framework에서는 실행되지 않습니다.

형식

.docx, .xlsx, .xlsm, .pptx, .csv, .tsv를 입력으로 받고, 같은 형식과 PNG 페이지 이미지, PDF로 출력합니다. 이전 형식인 .doc, .xls, .ppt 파일은 열지 않습니다.

개발자 문서

시작하기, 라이선스, 렌더링과 PDF, 스프레드시트, 문서 모델, 오류와 스레딩, 배포, 제한 사항에 대한 가이드와 네 가지 샘플 앱이 GitHub 저장소에 있습니다. 패키지에 포함된 XML 문서는 IntelliSense에 표시됩니다. API 레퍼런스(영어) 온라인에서 보기.

더 많은 기능 추가 예정

일부 고급 기능은 아직 SDK에 포함되지 않았습니다. 출시할 때마다 차례로 추가할 예정이니, 프로젝트에 필요한 기능을 알려 주시기 바랍니다.

자주 묻는 질문

ComOfficeKit for Windows는 어떻게 받을 수 있습니까?

GitHub에서 내려받을 수 있습니다. 각 릴리스에 패키지가 첨부되어 있고, README에는 약 60일간 유효한 무료 평가 키가 공개되어 있습니다. 라이선스가 필요하시면 문의 양식으로 영업팀에 프로젝트를 알려 주시거나 support@comofficekit.com으로 메일을 보내 주시기 바랍니다.

지원하는 Windows 및 .NET 버전은 무엇입니까?

x64용 Windows 11과 .NET 8 이상을 지원합니다. .NET Framework에서는 실행되지 않습니다.

Windows Server에서 실행할 수 있습니까?

아직 아닙니다. Windows Server와 Linux는 개발 중입니다.

PDF 파일을 열 수 있습니까?

아니요. ComOfficeKit은 .docx, .xlsx, .xlsm, .pptx, .csv, .tsv 파일을 다루며 이를 PDF로 내보냅니다. PDF 문서를 열거나 편집하지는 않습니다.

API는 안정적입니까?

예. 유의적 버전(Semantic Versioning)을 따르므로, 1.x 버전에서는 기능이 추가될 뿐이며 2.0 전까지는 코드가 컴파일 시 의존하는 항목이 제거되거나 변경되지 않습니다. 1.1.0부터는 단락, 셀, 슬라이드를 레코드로 읽고 편집하는 문서 모델인 ComOfficeKit.Model도 여기에 포함됩니다.

ComOfficeKit for Windows 문의

개발하려는 내용을 알려 주시면 영업팀이 회신해 드립니다. support@comofficekit.com으로 직접 문의하셔도 됩니다.