Setup License
Sheetize 라이선스 파일 설정
목표: 유효한 라이선스 파일을 로드하여 Sheetize NuGet/DLL 라이브러리의 모든 프리미엄 기능을 활성화합니다.
1 - 라이선스 파일 확보
| 출처 | 다운로드 방법 |
|---|---|
| 구매 페이지 | 결제 후 Sheetize.*.lic 파일을 다운로드합니다. |
중요: 파일을 읽기 전용 위치에 보관하고 배포에 포함시키거나 실행 파일 옆의 안전한 폴더에 두세요. 공개 소스 저장소에 라이선스 파일을 커밋하여 악용되는 것을 방지하십시오.
2 - 라이선스 파일을 프로젝트에 추가 (선택)
| IDE / 빌드 시스템 | 단계 |
|---|---|
| Visual Studio (모든 .NET 프로젝트) | 1. 프로젝트를 마우스 오른쪽 버튼으로 클릭 → Add(추가) → **Existing Item(기존 항목)**을 선택하고 Sheetize.(*).lic 파일을 선택합니다. |
| 2. Build Action을 Content로 설정합니다. | |
| 3. Copy to Output Directory를 Copy if newer(또는 Copy always)로 설정합니다. |
팁: 여러 환경(dev, test, prod)이 있는 경우 폴더별(
licenses/dev/,licenses/prod/)로 별도의 라이선스 파일을 보관하고, 빌드 시 Condition 속성을 사용해 올바른 파일을 복사하도록 할 수 있습니다.
3 - 라이선스 파일로 Sheetize 초기화
Sheetize 라이브러리는 다른 Sheetize API를 사용하기 전에 LicenseManager.Load(string path)를 한 번 호출해야 합니다. 아래는 언어별 예시 코드입니다.
C# (가장 일반적)
using Sheetize; // Namespace of the library
using System;
using System.IO;
public static class Program
{
private static void Main()
{
// Path is relative to the running EXE's folder (where the file was copied)
string licensePath = "/path/to/Sheetize.PdfConverter_for_.NET.lic";
License license = new Sheetize.License();
license.SetLicense(licensePath);
// Now you can use premium features
var loadOptions = new LoadOptions
{
InputFile = "/path/to/sample.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = "/path/to/sample.pdf"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);
// .
}
}4 - 실행 시 라이선스 확인
일반적인 확인 방법은 출력 파일에 워터마크가 표시되지 않는지 확인하는 것입니다. 라이선스 파일이 올바르게 읽히면 워터마크가 나타나지 않습니다.
준비 완료!
Sheetize.*.lic파일을 프로젝트에 추가하고 Copy to Output Directory 옵션을 설정합니다.- SetLicense(…) 를 Sheetize 사용 전에 먼저 호출합니다.
- 라이선스 파일을 바이너리와 함께 배포하거나 안전한 마운트를 통해 제공하십시오.
이 절차를 마치면 유료 Sheetize 기능(고급 차트, 고성능 스트리밍, 다중 시트 암호화 등)이 C#, VB.NET, C++/CLI 등 모든 .NET 지원 언어에서 완전히 활성화됩니다.
행복한 코딩 되세요!
(*) 이 텍스트는 에디션에 따라 달라질 수 있습니다.