Installation

Sheetize SDK는 다양한 방법으로 설치할 수 있으며, 각 방법은 다양한 개발 환경과 선호에 맞춰져 있습니다. 아래는 추천하는 설치 옵션입니다:

1. NuGet (추천 방법)

NuGet 패키지 관리자는 Sheetize를 설치하는 가장 쉽고 선호되는 방법이며, 개발 환경에서 직접 최신 업데이트를 받을 수 있도록 보장합니다. 이 방법에 대한 자세한 내용은 How to install Sheetize SDKs using NuGet을 참조하세요.

2. MSI Installer

MSI InstallerSheetize DLLs를 시스템에 직접 설치하는 것을 선호하는 사람들에게 편리한 옵션입니다. 이 접근 방식은 여러 프로젝트에서 Sheetize가 필요한 개발자에게 이상적이며, DLL 파일을 수동으로 관리할 필요가 없습니다. 이 방법에 대한 자세한 내용은 How to install Sheetize SDKs using MSI를 참조하세요.

3. ZIP Archive

수동 설치를 선호하는 경우, ZIP Archive는 추출하여 프로젝트에 직접 추가할 수 있는 Sheetize DLLs를 제공합니다. 이 방법에 대한 자세한 내용은 How to install Sheetize SDKs using ZIP을 참조하세요.

2024. 11. 2.

Installation의 하위 섹션

System Requirements

Sheetize SDKs는 .NET 응용프로그램과 원활하게 통합될 수 있도록 설계되었으며, 다양한 운영체제와 개발 환경을 지원합니다. 아래는 주요 시스템 요구 사항입니다:

지원되는 운영체제

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003부터 Windows Server 2022까지 (x64, x86)
  • Microsoft Azure

macOS

  • macOS 10.12 (Sierra) 이상

Linux

  • 여러 리눅스 배포판과 호환됨:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Android 8.0 (Oreo) 이상 지원

개발 환경

  • Microsoft Visual Studio:
    • Visual Studio 2010 이상 (2019 및 2022 포함)
  • .NET 플랫폼을 타겟으로 하는 모든 개발 환경 지원

지원되는 .NET 프레임워크

  • .NET Framework 4.0 이상
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

추가 참고사항

  • Adobe Acrobat은 Sheetize SDKs를 사용하는 데 필수는 아니지만, 스프레드시트 문서를 보기 위해 권장됩니다.
2024. 11. 2.

Declaration

Sheetize SDKs는 .NET 애플리케이션 내에서 사용할 때 Full Trust 권한 세트를 요구합니다. 이 수준의 권한은 레지스트리 설정에 접근, 시스템 파일 관리 및 글꼴 관리와 같은 중요한 시스템 수준의 작업을 수행하는 데 필요합니다.

왜 Full Trust가 필요한가

Sheetize SDKs는 핵심 .NET 시스템 클래스에 의존하며, 이는 다음과 같은 이유로 종종 상승된 권한이 필요합니다:

  • 레지스트리 접근: 일부 작업은 구성 목적으로 시스템 레지스트리에 읽기 또는 쓰기를 요구할 수 있습니다.
  • 시스템 파일: 글꼴 처리나 파일 작업과 같은 작업은 애플리케이션의 가상 디렉토리를 넘어선 시스템 파일에 접근해야 할 수 있습니다.

중간 신뢰 환경에서의 제한 사항

Medium Trust 보안을 적용하는 호스팅 환경에서는 여러 중요한 권한이 제한되거나 사용할 수 없게 되어 SDK의 기능에 지장을 줄 수 있습니다. Medium Trust에서 적용되는 다음과 같은 제한 사항이 있습니다:

  • OleDbPermission: ADO.NET 관리 OLE DB 데이터 공급자를 사용하여 데이터베이스에 접근하는 것을 방지합니다.
  • EventLogPermission: Windows 이벤트 로그에 대한 접근을 차단하여 진단 기능을 제한합니다.
  • ReflectionPermission: 리플렉션을 제한하여 일부 동적 작업에 영향을 미칩니다.
  • RegistryPermission: 시스템 레지스트리에 대한 접근을 거부합니다.
  • WebPermission: <trust> 요소에 구성된 대로 미리 정의된 주소 또는 범위로의 통신을 제한합니다.
  • FileIOPermission: 애플리케이션의 가상 디렉토리 내 파일에 대한 접근을 제한합니다.

완전한 기능성을 보장하기 위해서는 Sheetize SDKsFull Trust 환경에서 사용하는 것이 좋습니다.

2024. 11. 2.

Non-Windows Environment

Sheetize SDKs.NET Standard 2.0을 지원하여 리눅스나 기타 비 윈도우 환경에서 실행되는 .NET Core 애플리케이션에서 사용될 수 있습니다. 최적의 성능과 정확한 텍스트 렌더링을 보장하려면 아래 단계를 따르십시오:

리눅스를 위한 추천 설정

1. libgdiplus 패키지 설치

libgdiplus 패키지는 스프레드시트 렌더링 및 처리에 필수적인 GDI+ 기능을 제공합니다. 터미널에서 다음 명령어를 실행하여 설치하십시오:

sudo apt-get install libgdiplus

2. Microsoft 호환 폰트 설치

정확한 텍스트 렌더링을 보장하려면 다음 명령어를 사용하여 Microsoft TrueType 폰트를 설치하십시오:

sudo apt-get install ttf-mscorefonts-installer

이 폰트는 /usr/share/fonts/truetype/msttcorefonts 디렉터리에 위치해야 합니다. 시스템에서 다른 디렉터리를 사용하는 경우, Sheetize SDKs와 함께 작업을 수행하기 전에 코드에서 경로를 업데이트하십시오:

Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
도움말

이 패키지를 설치하고 폰트 경로를 올바르게 구성하면 리눅스 또는 기타 비 윈도우 시스템에서 Sheetize SDKs의 성능을 극대화할 수 있습니다.

2024. 11. 2.

Evaluation

귀하는 평가 목적으로 Sheetize SDKs를 쉽게 다운로드할 수 있습니다. 평가 버전은 완전히 기능적이며, 유일한 차이는 라이센스를 활성화하는 방법입니다.

평가 버전 제한 사항

평가 버전은 모든 기능에 대한 전체 액세스를 제공하지만, 라이센스가 적용될 때까지 다음과 같은 제한이 포함됩니다:

  • 모든 생성된 출력에 평가 워터마크가 추가됩니다.
  • 모든 스프레드시트에서 처음 네 페이지만 보고 편집할 수 있습니다.

이 제한 사항을 제거하고 Sheetize의 전체 기능을 잠금 해제하려면, 프로젝트에 몇 줄의 코드를 추가하여 라이센스를 적용하면 됩니다.

 한국어