Overview

Sheetize는 .NET 애플리케이션을 위한 포괄적인 SDK 플랫폼으로, 스프레드시트 관리를 간소화하고 향상시키기 위한 특화된 도구를 제공합니다. 복잡한 스프레드시트 처리를 처리하도록 설계된 Sheetize SDK는 문서 워크플로를 단순화하여 데이터 처리 및 변환을 직관적이고 효율적이며 강력하게 만듭니다. 다음은 Sheetize의 핵심 기능과 능력에 대한 심층적인 분석입니다:

주요 특징

  • 스프레드시트 변환:

    • 스프레드시트를 Microsoft Excel (XLS/XLSX), CSV, HTML, 및 PDF를 포함한 다양한 형식으로 손쉽게 변환합니다.
    • 데이터 분석 및 통합을 지원하며, CSV 변환을 통해 원활한 데이터 추출을 가능하게 합니다.
  • 문서 관리:

    • 병합 및 분할: 여러 스프레드시트 파일을 효율적으로 결합하거나 대형 문서를 분할하여 관리 및 배포를 용이하게 합니다.
    • 스프레드시트 잠금 해제: 프로그램적으로 보호된 스프레드시트를 잠금 해제하여 원활한 접근 및 수정을 가능하게 합니다.

특화된 SDK

  • 스프레드시트에서 PDF로: 스프레드시트를 PDF 형식으로 변환하여 원래의 형식 및 구조를 유지하며, 배포 및 보관에 이상적입니다.
  • 스프레드시트에서 HTML로: 스프레드시트 데이터를 반응형 웹 호환 HTML 페이지로 변환하여 장치 간 접근성을 보장합니다.
  • 스프레드시트에서 CSV로: 스프레드시트 데이터를 CSV 형식으로 추출하여 데이터 조작, 공유 및 데이터 중심 애플리케이션과의 통합에 적합합니다.

호환성 및 통합

Sheetize SDK는 Windows, macOS, 및 Linux 플랫폼 전반의 .NET 애플리케이션에 원활하게 통합되도록 설계되었습니다. 다재다능하고 강력한 API로 다양한 문서 관리 요구를 충족시키며, 성능과 신뢰성을 보장합니다.

인기 SDK

  • PDF 변환기: 스프레드시트에서 PDF 파일을 생성하며, 정확한 형식으로 공유 및 인쇄에 최적화되어 있습니다.
  • 스프레드시트 분할기: 대형 스프레드시트 파일을 관리 가능한 섹션으로 나누어 처리 및 접근성을 개선합니다.
  • JSON 변환기: Excel 파일을 JSON 형식으로 변환하고 그 반대로도 가능하여 데이터 교환 및 다른 애플리케이션과의 쉬운 통합을 지원합니다.

포괄적인 문서, 샘플 코드 및 개발자 친화적인 접근 방식을 통해 Sheetize는 사용자가 이러한 SDK를 손쉽게 통합하여 가장 복잡한 스프레드시트 워크플로도 단순화할 수 있도록 지원합니다.

추가 세부사항은 공식 웹사이트를 방문하세요.

Overview의 하위 섹션

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의 전체 기능을 잠금 해제하려면, 프로젝트에 몇 줄의 코드를 추가하여 라이센스를 적용하면 됩니다.

2024. 11. 2.

Developer's Guide

HTML Converter

Sheetize HTML Converter의 PDF to HTML 및 HTML to PDF 기능에 대한 포괄적인 가이드입니다.

Image Converter

이미지 형식으로 문서를 변환하는 Sheetize 이미지 변환기의 기능에 대한 포괄적인 가이드입니다.

eBook Converter

Comprehensive guide to Sheetize eBook Converter for converting documents between various eBook formats.

JSON Converter

Comprehensive guide to Sheetize JSON Converter's document to JSON and JSON to document features.

PDF Converter

문서 변환을 위한 Sheetize PDF Converter에 대한 종합 가이드.

Spreadsheet Converter

Comprehensive guide to Sheetize Spreadsheet Converter for converting spreadsheet documents to and from various formats.

Spreadsheet Merger

Comprehensive guide to Sheetize Spreadsheet Merger for combining multiple spreadsheet files.

Spreadsheet Splitter

Comprehensive guide to Sheetize Spreadsheet Splitter for splitting spreadsheets into multiple files.

Spreadsheet Unlocker

스프레드시트 보호 해제를 위한 Sheetize 스프레드시트 잠금 해제기 포괄 안내서.

Text Converter

문서를 일반 텍스트로 변환하고 다시 변환하는 Sheetize Text Converter에 대한 종합 가이드입니다.

2024. 11. 2.

Developer's Guide의 하위 섹션

HTML Converter

.NET 용 Sheetize HTML Converter는 웹 애플리케이션, 아카이빙 및 보고서 생성을 위한 PDF 및 HTML 형식 간의 문서 변환을 위한 강력한 기능을 제공합니다. 리소스 및 레이아웃 처리에 대한 여러 옵션을 제공하여 변환기는 다양한 프로젝트 요구 사항에 맞게 조정됩니다.

주요 특징

PDF to HTML 변환

PDF 파일을 HTML로 변환하여 웹 기반 보기 또는 HTML 형식이 선호되는 애플리케이션에 통합할 수 있도록 문서에 접근할 수 있게 합니다.

HTML to PDF 변환

HTML 콘텐츠를 고품질 PDF로 변환하여 인쇄 가능한 보고서 생성, 웹 콘텐츠 아카이빙 또는 공유 가능한 문서 형식 만들기에 적합합니다.


상세 가이드

PDF to HTML 변환

PDF를 HTML로 변환하려면:

  1. 변환기 초기화: HtmlConverter 인스턴스를 생성합니다.
  2. 변환 옵션 설정: PdfToHtmlOptions를 사용하여 출력 사용자 정의, 임베디드 또는 외부 리소스 중에서 선택합니다.
  3. 입력 및 출력 경로 정의: 입력 PDF와 출력 HTML의 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 파일을 변환합니다.

예제: 임베디드 리소스가 있는 PDF를 HTML로 변환

// 단계 1: HTML Converter 초기화
var converter = new HtmlConverter();

// 단계 2: PDF to HTML 변환을 위한 옵션 구성
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);

// 단계 3: 파일 경로 설정
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));

// 단계 4: 변환 실행
converter.Process(options);

PDF to HTML 변환을 위한 사용 가능한 옵션

  • SaveDataType:

    • FileWithEmbeddedResources: 모든 리소스가 포함된 단일 HTML 파일을 생성합니다.
    • FileWithExternalResources: 리소스를 별도로 저장하여 큰 HTML 파일에 적합합니다.
  • 출력 사용자 정의:

    • BasePath: HTML 문서의 리소스에 대한 기본 경로를 설정합니다.
    • IsRenderToSinglePage: 선택적으로 모든 PDF 콘텐츠를 단일 HTML 페이지에 렌더링합니다.

HTML to PDF 변환

HTML 문서를 PDF로 변환하려면 다음 단계를 따릅니다:

  1. 변환기 초기화: HtmlConverter의 인스턴스를 생성합니다.
  2. PDF 옵션 구성: HtmlToPdfOptions를 사용하여 레이아웃 및 미디어 설정을 정의합니다.
  3. 경로 지정: 입력 HTML 및 출력 PDF 파일 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 실행하여 변환을 완료합니다.

예제: HTML을 PDF로 변환

// 단계 1: HTML Converter 초기화
var converter = new HtmlConverter();

// 단계 2: HTML to PDF 변환을 위한 옵션 구성
var options = new HtmlToPdfOptions();

// 단계 3: 파일 경로 설정
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));

// 단계 4: 변환 실행
converter.Process(options);

HTML to PDF 변환을 위한 추가 옵션

  • 미디어 유형:

    • HtmlMediaType.Print: 인쇄에 적합한 PDF 생성을 위해 이상적입니다.
    • HtmlMediaType.Screen: 디지털 보기용으로 설계된 콘텐츠 변환 시 사용합니다.
  • 레이아웃 조정:

    • PageLayoutOption: HTML 콘텐츠가 PDF 레이아웃에 맞도록 조정하며, 콘텐츠가 PDF 너비에 맞게 조정되도록 하는 ScaleToPageWidth와 같은 옵션을 제공합니다.
    • IsRenderToSinglePage: 필요할 경우 전체 HTML 콘텐츠를 단일 PDF 페이지에 렌더링할 수 있도록 설정합니다.

이 변환기는 웹 콘텐츠를 기반으로 한 PDF 보고서 생성부터 웹 기반 접근성을 위한 PDF 문서 아카이빙 변환까지 다양한 애플리케이션에 적합합니다. 더 고급 구성에 대해서는 전체 Sheetize 문서를 참조하십시오.

Image Converter

.NET용 Sheetize 이미지 변환기는 개발자가 다양한 이미지 형식으로 문서를 변환할 수 있도록 하여 문서 보기, 이미지 보관 및 이미지 기반 콘텐츠 생성에 적합합니다.

주요 기능

PDF에서 이미지로 변환

PDF 문서를 이미지 형식(예: PNG, JPEG)으로 변환하여 미리보기 생성이나 이미지 기반 문서 처리에 적합합니다.

이미지에서 PDF로 변환

이미지 파일을 PDF 문서로 변환하여 여러 이미지를 단일 파일로 결합하거나 이미지 기반 데이터로 PDF 보고서를 생성하는 데 적합합니다.


상세 가이드

PDF에서 이미지로 변환

PDF 문서를 이미지 형식으로 변환하려면:

  1. 변환기 초기화: ImageConverter의 인스턴스를 생성합니다.
  2. 변환 옵션 설정: PdfToImageOptions를 사용하여 원하는 이미지 형식, 해상도 및 출력 품질을 지정합니다.
  3. 입력 및 출력 경로 정의: 입력 PDF 및 출력 이미지 파일의 경로를 설정합니다.
  4. 변환 실행: Process 방법을 호출하여 변환을 완료합니다.

예제: PDF를 PNG 이미지로 변환

// 1단계: 이미지 변환기 초기화
var converter = new ImageConverter();

// 2단계: PDF에서 이미지 변환을 위한 옵션 구성
var options = new PdfToImageOptions(ImageType.Png);
options.Resolution = 300; // 해상도를 300 DPI로 설정
options.Quality = 90; // 이미지 품질을 90%로 설정

// 3단계: 파일 경로 설정
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.png"));

// 4단계: 변환 실행
converter.Process(options);

PDF에서 이미지로 변환하기 위한 사용 가능한 옵션

  • ImageType: 원하는 이미지 형식을 지정합니다(Png, Jpeg, Bmp 등).
  • Resolution: 출력 이미지의 해상도(DPI)를 설정합니다.
  • Quality: 품질 수준을 정의합니다( JPEG 출력의 경우).

이미지에서 PDF로 변환

이미지를 PDF로 변환하려면:

  1. 변환기 초기화: ImageConverter의 인스턴스를 생성합니다.
  2. 변환 옵션 설정: ImageToPdfOptions를 사용하여 결과 PDF의 레이아웃 및 모양을 사용자 정의합니다.
  3. 경로 지정: 입력 이미지 및 출력 PDF 파일 경로를 설정합니다.
  4. 변환 실행: Process 방법을 호출하여 PDF를 생성합니다.

예제: PNG 이미지를 PDF로 변환

// 1단계: 이미지 변환기 초기화
var converter = new ImageConverter();

// 2단계: 이미지에서 PDF 변환을 위한 옵션 구성
var options = new ImageToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Centered;
options.ImageScalingOption = ImageScalingOption.FitToPage;

// 3단계: 파일 경로 설정
options.AddInput(new FileDataSource("input.png"));
options.AddOutput(new FileDataSource("output.pdf"));

// 4단계: 변환 실행
converter.Process(options);

이미지에서 PDF로 변환하기 위한 추가 옵션

  • PageLayoutOption: 이미지가 PDF 페이지에 배치되는 방식을 정의합니다(예: Centered, TopLeft).
  • ImageScalingOption: 이미지가 PDF 페이지 내에서 어떻게 적합할지를 제어합니다(예: FitToPage, Stretch).

이 변환기는 고품질 문서 미리보기를 생성하거나 여러 이미지를 PDF로 묶어 쉽게 배포할 수 있는 개발자에게 필요한 이미지 기반 문서 콘텐츠 작업에 다재다능합니다.

eBook Converter

.NET용 Sheetize eBook Converter는 PDF 및 MOBI와 같은 인기 있는 eBook 형식 간에 문서를 원활하게 변환할 수 있게 해줍니다. 이는 출판사, 디지털 도서관 및 애플리케이션에 eBook 기능을 통합하는 개발자에게 이상적입니다.

주요 기능

PDF를 EPUB으로 변환

PDF 파일을 EPUB 형식으로 쉽게 변환하여, eReader 및 기타 eBook 형식을 지원하는 장치에 최적화합니다.

EPUB을 PDF로 변환

EPUB에서 PDF로 eBook 콘텐츠를 변환하여 인쇄 또는 오프라인 보기용으로 표준 형식에 적합하게 만듭니다.


자세한 안내

PDF를 EPUB으로 변환하기

PDF 문서를 EPUB eBook으로 변환하려면:

  1. 변환기 초기화: EbookConverter의 인스턴스를 생성합니다.
  2. 변환 옵션 설정: PdfToEpubOptions를 사용하여 이미지 처리 및 메타데이터와 같은 EPUB 출력을 위한 설정을 구성합니다.
  3. 입력 및 출력 경로 정의: 입력 PDF 및 출력 EPUB의 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 문서를 변환합니다.

예제: PDF를 EPUB으로 변환하기

// Step 1: Initialize the eBook Converter
var converter = new EbookConverter();

// Step 2: Configure options for PDF to EPUB conversion
var options = new PdfToEpubOptions();
options.IncludeImages = true; // Include images in the output EPUB
options.SetMetadata("Title", "Converted eBook");

// Step 3: Set file paths
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.epub"));

// Step 4: Run the conversion
converter.Process(options);

PDF를 EPUB으로 변환하기 위한 사용 가능한 옵션

  • IncludeImages: 결과 EPUB에 원본 PDF의 이미지를 포함할지 여부를 지정합니다.
  • SetMetadata: EPUB 파일에 제목, 저자, 주제와 같은 메타데이터를 추가합니다.

EPUB을 PDF로 변환하기

EPUB 파일을 PDF로 변환하려면:

  1. 변환기 초기화: EbookConverter의 인스턴스를 생성합니다.
  2. PDF 옵션 구성: EpubToPdfOptions를 사용하여 페이지 레이아웃 및 여백과 같은 설정을 정의합니다.
  3. 경로 지정: 입력 EPUB 및 출력 PDF 파일 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 변환을 완료합니다.

예제: EPUB을 PDF로 변환하기

// Step 1: Initialize the eBook Converter
var converter = new EbookConverter();

// Step 2: Configure options for EPUB to PDF conversion
var options = new EpubToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.Margin = new MarginSettings(10, 10, 10, 10);

// Step 3: Set file paths
options.AddInput(new FileDataSource("input.epub"));
options.AddOutput(new FileDataSource("output.pdf"));

// Step 4: Execute the conversion
converter.Process(options);

EPUB을 PDF로 변환하기 위한 추가 옵션

  • PageLayoutOption: 결과 PDF의 페이지 레이아웃을 설정합니다(예: Portrait 또는 Landscape).
  • MarginSettings: 출력 PDF의 여백을 정의합니다.

이 변환기는 eBook 관련 워크플로를 자동화할 필요가 있는 출판사 및 개발자에게 매우 유용합니다. PDF 문서에서 eBooks를 생성하든 인쇄용 eBook 파일을 준비하든, Sheetize eBook Converter는 유연한 솔루션을 제공합니다.

JSON Converter

Sheetize JSON Converter for .NET는 문서를 JSON 형식으로 변환하고 이를 다시 문서 형식으로 변환하는 강력한 기능을 제공하여 웹 애플리케이션 및 데이터 처리 워크플로우에 쉽게 통합할 수 있게 합니다.

주요 기능

문서에서 JSON으로 변환

문서(예: PDF, DOCX)를 JSON 형식으로 변환하여 구조화된 형식으로 콘텐츠를 추출하고 추가 분석 또는 통합에 사용할 수 있습니다.

JSON에서 문서로 변환

JSON 데이터를 PDF나 DOCX와 같은 문서 형식으로 변환하여 보고서 생성이나 문서 자동화를 용이하게 합니다.


자세한 가이드

문서를 JSON으로 변환하기

문서를 JSON으로 변환하려면:

  1. 변환기 초기화: JsonConverter의 인스턴스를 만듭니다.
  2. 변환 옵션 설정: DocumentToJsonOptions를 사용하여 문서가 JSON에서 어떻게 표현되는지를 구성합니다.
  3. 입력 및 출력 경로 정의: 입력 문서와 출력 JSON 파일의 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 문서를 변환합니다.

예제: PDF를 JSON으로 변환

// Step 1: Initialize the JSON Converter
var converter = new JsonConverter();

// Step 2: Configure options for Document to JSON conversion
var options = new DocumentToJsonOptions();
options.IncludeMetadata = true; // Include metadata in the JSON output
options.FormatOutput = true; // Format the JSON output for readability

// Step 3: Set file paths
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.json"));

// Step 4: Run the conversion
converter.Process(options);

문서에서 JSON으로 변환할 때 사용 가능한 옵션

  • IncludeMetadata: JSON 출력에 문서 메타데이터를 포함할지 여부를 지정합니다.
  • FormatOutput: 가독성을 위해 JSON을 형식화할지 여부를 선택합니다.

JSON에서 문서로 변환하기

JSON 데이터를 문서로 변환하려면:

  1. 변환기 초기화: JsonConverter의 인스턴스를 만듭니다.
  2. 변환 옵션 설정: JsonToDocumentOptions를 사용하여 대상 문서 형식 및 레이아웃을 정의합니다.
  3. 경로 지정: 입력 JSON 및 출력 문서 파일 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 문서를 생성합니다.

예제: JSON을 PDF로 변환

// Step 1: Initialize the JSON Converter
var converter = new JsonConverter();

// Step 2: Configure options for JSON to Document conversion
var options = new JsonToDocumentOptions(DocumentFormat.Pdf);
options.PageLayoutOption = PageLayoutOption.Portrait;

// Step 3: Set file paths
options.AddInput(new FileDataSource("input.json"));
options.AddOutput(new FileDataSource("output.pdf"));

// Step 4: Execute the conversion
converter.Process(options);

JSON에서 문서로 변환할 때 추가 옵션

  • DocumentFormat: 대상 형식(Pdf, Docx 등)을 지정합니다.
  • PageLayoutOption: 생성된 문서의 페이지 레이아웃을 정의합니다(Portrait, Landscape).

이 변환기는 웹 서비스 및 기타 데이터 기반 애플리케이션과 문서 콘텐츠를 통합하기 위한 강력한 기능을 제공합니다. 문서에서 데이터를 추출하든 구조화된 데이터에서 문서를 생성하든, Sheetize JSON Converter는 현대 문서 워크플로에 이상적인 솔루션입니다.

PDF Converter

Sheetize PDF Converter for .NET는 문서를 PDF 형식으로 변환하는 고급 기능을 제공하여, 아카이빙, 공유 및 다양한 장치 간의 일관된 문서 형식을 보장하는 데 이상적입니다.

주요 기능

다양한 형식을 PDF로 변환

DOCX, HTML 및 이미지와 같은 여러 형식의 문서를 PDF로 변환하여 쉽게 배포하고 인쇄할 수 있도록 합니다.

PDF를 다른 형식으로 변환

PDF 문서를 DOCX, HTML 및 이미지와 같은 다른 형식으로 변환하여 쉽게 편집하거나 다른 작업 흐름에 통합할 수 있습니다.


상세 가이드

문서를 PDF로 변환하기

문서를 PDF로 변환하려면:

  1. 변환기 초기화: PdfConverter의 인스턴스를 생성합니다.
  2. 변환 옵션 설정: DocumentToPdfOptions를 사용하여 페이지 레이아웃 및 압축과 같은 설정을 구성합니다.
  3. 입력 및 출력 경로 정의: 입력 문서와 출력 PDF의 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 문서를 변환합니다.

예제: DOCX를 PDF로 변환

// 단계 1: PDF 변환기 초기화
var converter = new PdfConverter();

// 단계 2: 문서에서 PDF로 변환 옵션 구성
var options = new DocumentToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.CompressionLevel = CompressionLevel.High;

// 단계 3: 파일 경로 설정
options.AddInput(new FileDataSource("input.docx"));
options.AddOutput(new FileDataSource("output.pdf"));

// 단계 4: 변환 실행
converter.Process(options);

문서를 PDF로 변환하기 위한 사용 가능한 옵션

  • PageLayoutOption: 결과 PDF의 페이지 레이아웃 정의 (Portrait, Landscape).
  • CompressionLevel: 파일 크기를 줄이기 위한 압축 수준 지정 (Low, Medium, High).

PDF를 다른 형식으로 변환하기

PDF 문서를 다른 형식으로 변환하려면:

  1. 변환기 초기화: PdfConverter의 인스턴스를 생성합니다.
  2. 변환 옵션 구성: PdfToDocumentOptions를 사용하여 출력 형식 및 맞춤을 지정합니다.
  3. 경로 지정: 입력 PDF와 출력 문서 파일 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 변환을 완료합니다.

예제: PDF를 DOCX로 변환

// 단계 1: PDF 변환기 초기화
var converter = new PdfConverter();

// 단계 2: PDF에서 DOCX로 변환 옵션 구성
var options = new PdfToDocumentOptions(DocumentFormat.Docx);

// 단계 3: 파일 경로 설정
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.docx"));

// 단계 4: 변환 실행
converter.Process(options);

PDF를 다른 형식으로 변환하기 위한 추가 옵션

  • DocumentFormat: 원하는 출력 형식 지정 (Docx, Html, Png, 등).
  • TextExtractionMode: PDF에서 텍스트를 추출하는 방법 정의 (PlainText, FormattedText).

Sheetize PDF Converter는 문서를 관리하는 필수 도구로, 보편적으로 공유할 수 있는 PDF 파일을 만들거나 PDF를 다시 편집 가능한 형식으로 변환해야 할 때 유용합니다. 이 도구는 양방향 모두 유연성을 제공하여, 어떤 개발자의 도구 상자에도 강력한 추가 요소가 됩니다.

Spreadsheet Converter

Sheetize Spreadsheet Converter for .NET는 서로 다른 형식 간에 스프레드시트를 변환하는 기능을 제공하여 데이터 변환, 보고서 작성 및 통합 작업에 적합합니다.

주요 기능

스프레드시트를 PDF로 변환

스프레드시트 파일(예: XLSX, CSV)을 PDF로 변환하여 쉽게 공유하고 인쇄할 수 있습니다.

스프레드시트를 기타 형식으로 변환

스프레드시트를 CSV, JSON 또는 HTML과 같은 형식으로 변환하여 웹 애플리케이션 또는 데이터 처리 워크플로와 통합할 수 있습니다.


자세한 가이드

스프레드시트를 PDF로 변환

스프레드시트를 PDF로 변환하려면:

  1. 변환기 초기화: SpreadsheetConverter 인스턴스를 생성합니다.
  2. 변환 옵션 설정: SpreadsheetToPdfOptions를 사용하여 페이지 레이아웃, 맞춤 옵션 및 워터마킹과 같은 설정을 구성합니다.
  3. 입력 및 출력 경로 정의: 입력 스프레드시트 및 출력 PDF의 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 변환을 완료합니다.

예시: XLSX를 PDF로 변환

// Step 1: Initialize the Spreadsheet Converter
var converter = new SpreadsheetConverter();

// Step 2: Configure options for spreadsheet to PDF conversion
var options = new SpreadsheetToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Landscape;
options.FitToPage = true; // Ensure the spreadsheet fits to a single page

// Step 3: Set file paths
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.pdf"));

// Step 4: Run the conversion
converter.Process(options);

PDF 변환을 위한 사용 가능한 옵션

  • PageLayoutOption: 결과 PDF의 페이지 방향을 정의합니다(Portrait, Landscape).
  • FitToPage: 스프레드시트 내용을 한 페이지에 맞출지 여부를 지정합니다.

스프레드시트를 기타 형식으로 변환

스프레드시트를 다른 형식(예: CSV, HTML)으로 변환하려면:

  1. 변환기 초기화: SpreadsheetConverter 인스턴스를 생성합니다.
  2. 변환 옵션 구성: SpreadsheetToDocumentOptions를 사용하여 목표 형식을 지정합니다.
  3. 경로 지정: 입력 스프레드시트 및 출력 파일 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 출력을 생성합니다.

예시: XLSX를 CSV로 변환

// Step 1: Initialize the Spreadsheet Converter
var converter = new SpreadsheetConverter();

// Step 2: Configure options for spreadsheet to CSV conversion
var options = new SpreadsheetToDocumentOptions(DocumentFormat.Csv);

// Step 3: Set file paths
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.csv"));

// Step 4: Execute the conversion
converter.Process(options);

문서 변환을 위한 추가 옵션

  • DocumentFormat: 원하는 출력 형식을 정의합니다(Csv, Json, Html).
  • IncludeFormulas: 출력에 계산된 수식 또는 정적 값만 포함할지를 선택합니다.

Sheetize Spreadsheet Converter는 다양한 요구 사항에 맞게 스프레드시트를 다양한 형식으로 변환하는 지원을 제공하는 매우 다재다능한 도구입니다. 스프레드시트에서 PDF 보고서를 생성하거나 처리할 데이터를 추출하는 경우, 이 변환기는 개발자에게 신뢰할 수 있는 솔루션을 제공합니다.

Spreadsheet Merger

Sheetize Spreadsheet Merger for .NET는 개발자가 여러 스프레드시트 파일을 하나로 병합할 수 있도록 하며, 이는 다양한 출처의 데이터를 통합 보고서로 만드는 데 이상적입니다.

주요 기능

여러 스프레드시트 병합

여러 스프레드시트를 단일 파일로 결합하여 데이터 무결성과 형식을 유지합니다.


자세한 가이드

스프레드시트 병합

여러 스프레드시트를 하나로 병합하려면:

  1. 병합기 초기화: SpreadsheetMerger의 인스턴스를 생성합니다.
  2. 입력 파일 추가: 병합할 모든 스프레드시트를 추가합니다.
  3. 출력 경로 지정: 병합된 스프레드시트의 출력 파일 경로를 설정합니다.
  4. 병합 실행: Process 메서드를 호출하여 파일을 병합합니다.

예제: 여러 XLSX 파일 병합

// Step 1: Initialize the Spreadsheet Merger
var merger = new SpreadsheetMerger();

// Step 2: Add input files
merger.AddInput(new FileDataSource("input1.xlsx"));
merger.AddInput(new FileDataSource("input2.xlsx"));

// Step 3: Set the output file path
merger.AddOutput(new FileDataSource("merged_output.xlsx"));

// Step 4: Run the merge process
merger.Process();

이 기능은 수동 개입 없이 통합 보고서를 생성하거나 여러 출처의 데이터를 통합하는 데 특히 유용합니다.

Spreadsheet Splitter

Sheetize Spreadsheet Splitter for .NET는 개발자들이 대용량 스프레드시트 파일을 더 작은 부분으로 나누는 데 도움을 줍니다. 이는 데이터 배포 및 관리에 이상적입니다.

주요 기능

스프레드시트를 더 작은 파일로 분할

대용량 스프레드시트 파일을 시트, 범위 또는 사용자 정의 규칙에 따라 분할하여 처리 및 공유를 용이하게 합니다.


상세 가이드

스프레드시트 분할

스프레드시트를 여러 개의 작은 파일로 분할하려면:

  1. 분할기 초기화: SpreadsheetSplitter의 인스턴스를 생성합니다.
  2. 분할 기준 설정: SplitterOptions를 사용하여 분할 방법을 지정합니다 (예: 시트별 또는 행 수별).
  3. 입출력 경로 정의: 입력 파일과 출력 분할 파일의 경로를 설정합니다.
  4. 분할 실행: Process 메서드를 호출하여 파일을 분할합니다.

예시: 시트별로 XLSX 분할

// Step 1: Initialize the Spreadsheet Splitter
var splitter = new SpreadsheetSplitter();

// Step 2: Configure options for splitting by sheet
var options = new SplitterOptions(SplitMode.BySheet);

// Step 3: Set file paths
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output_directory"));

// Step 4: Execute the split process
splitter.Process(options);

이 도구는 대용량 파일을 더 작고 관리하기 쉬운 조각으로 나누는 데 완벽하며, 데이터를 더 쉽게 접근하고 작업할 수 있게 만듭니다.

Spreadsheet Unlocker

Sheetize Spreadsheet Unlocker for .NET는 스프레드시트의 보호를 제거할 수 있는 기능을 제공하여 개발자가 잠긴 콘텐츠를 편집하거나 재구성할 수 있게 해줍니다.

주요 기능

보호된 스프레드시트 잠금 해제

비밀번호 보호 또는 시트 수준 잠금을 제거하여 스프레드시트에 대한 수정을 가능하게 합니다.


상세 안내서

보호된 스프레드시트 잠금 해제

보호된 스프레드시트의 잠금을 해제하려면:

  1. 잠금 해제기 초기화: SpreadsheetUnlocker의 인스턴스를 생성합니다.
  2. 잠금 해제 자격 증명 제공: 비밀번호를 설정하거나 기타 잠금 해제 매개변수를 지정합니다.
  3. 입력 및 출력 경로 정의: 입력 잠금 파일과 출력 잠금 해제 파일의 경로를 설정합니다.
  4. 잠금 해제 실행: 파일을 잠금 해제하기 위해 Process 메서드를 호출합니다.

예시: XLSX 파일 잠금 해제

// Step 1: Initialize the Spreadsheet Unlocker
var unlocker = new SpreadsheetUnlocker();

// Step 2: Set unlocking credentials
var options = new UnlockerLoadOptions();
options.Password = "password123";

// Step 3: Set file paths
options.AddInput(new FileDataSource("locked_input.xlsx"));
options.AddOutput(new FileDataSource("unlocked_output.xlsx"));

// Step 4: Run the unlocking process
unlocker.Process(options);

스프레드시트 잠금 해제기는 보호된 스프레드시트를 프로그래밍 방식으로 수정해야 하는 개발자에게 유용합니다.

Text Converter

.NET용 Sheetize Text Converter는 문서를 일반 텍스트 형식으로 변환할 수 있게 해주며, 데이터 추출, 아카이빙, 텍스트 기반 시스템과의 통합에 이상적입니다.

주요 기능

문서를 일반 텍스트로 변환

PDF, DOCX, HTML과 같은 문서에서 텍스트 콘텐츠를 추출하며, 데이터 처리 및 아카이빙에 유용합니다.

일반 텍스트를 문서 형식으로 변환

일반 텍스트에서 서식 있는 문서를 생성하여, 보고서 또는 구조화된 파일을 쉽게 생성할 수 있습니다.


상세 가이드

문서를 일반 텍스트로 변환하기

문서를 일반 텍스트로 변환하려면:

  1. 변환기 초기화: TextConverter의 인스턴스를 생성합니다.
  2. 변환 옵션 설정: DocumentToTextOptions를 사용하여 출력 설정을 구성합니다.
  3. 입력 및 출력 경로 정의: 입력 문서와 출력 텍스트 파일의 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 문서를 변환합니다.

예시: PDF를 일반 텍스트로 변환

// 단계 1: 텍스트 변환기 초기화
var converter = new TextConverter();

// 단계 2: 문서에서 텍스트로 변환을 위한 옵션 설정
var options = new DocumentToTextOptions();

// 단계 3: 파일 경로 설정
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.txt"));

// 단계 4: 변환 실행
converter.Process(options);

텍스트 추출이 필요한 경우, 예를 들어 아카이브를 생성하거나 일반 텍스트로 데이터를 처리하는 시나리오에 텍스트 변환기가 필수적입니다.

FAQs

이 FAQ는 Sheetize .NET SDKs의 기능 및 기능에 대한 심층 정보를 제공하며, 스프레드시트 변환, 문서 관리 및 호환성 세부 사항과 같은 측면을 다룹니다.


일반 질문

1. Sheetize for .NET이란 무엇인가요?

Sheetize for .NET는 프로그래밍 방식으로 스프레드시트 문서를 관리하기 위해 설계된 강력한 SDK입니다. 이 SDK는 스프레드시트를 다양한 형식으로 변환하고, 셀 데이터를 편집하며, 스프레드시트 양식을 처리하고, 문서 워크플로를 최적화하는 도구를 포함합니다.

2. .NET 용 Sheetize SDK를 어떻게 설치하나요?

Sheetize SDK는 공식 웹사이트에서 어셈블리 파일을 다운로드하거나 NuGet에서 패키지를 직접 가져와 설치할 수 있습니다. 각 SDK의 문서에 자세한 설치 지침이 제공됩니다.


스프레드시트 변환

3. 스프레드시트를 PDF로 어떻게 변환하나요?

스프레드시트 PDF 변환기를 사용하여 스프레드시트를 PDF 형식으로 변환하려면:

  1. SpreadsheetPdfConverter 클래스를 인스턴스화합니다.
  2. 변환 설정을 구성하기 위해 PdfConversionOptions 객체를 생성합니다.
  3. 입력 스프레드시트와 출력 PDF 파일 경로를 지정합니다.
  4. Convert 메서드를 호출하여 변환을 실행합니다.

4. 스프레드시트를 HTML로 어떻게 변환하나요?

스프레드시트 HTML 변환기를 사용하여:

  1. HtmlConverter 클래스의 인스턴스를 만듭니다.
  2. HtmlConversionOptions를 통해 옵션(예: 반응형 디자인 설정)을 구성합니다.
  3. 입력/출력 파일 경로를 지정하고 Convert 메서드를 호출합니다.

5. 스프레드시트를 CSV로 어떻게 변환하나요?

스프레드시트를 CSV로 변환하려면:

  1. CsvConverter 클래스를 인스턴스화하고 CsvConversionOptions 객체를 생성합니다.
  2. 입력 스프레드시트 파일을 추가하고 출력 폴더를 지정합니다.
  3. 구분자 유형과 같은 옵션을 설정합니다.
  4. Convert 메서드를 호출하여 CSV 파일을 생성합니다.

문서 관리

6. 여러 개의 스프레드시트를 하나로 병합하려면 어떻게 하나요?

스프레드시트 병합기를 사용하여 스프레드시트를 병합하려면:

  1. SpreadsheetMerger 클래스를 인스턴스화합니다.
  2. 입력 스프레드시트 파일을 추가하고 MergeOptions를 통해 출력 파일을 지정합니다.
  3. Merge 메서드를 호출하여 파일을 결합합니다.

7. 큰 스프레드시트를 어떻게 나누나요?

스프레드시트 분할기를 사용하여:

  1. SpreadsheetSplitter 클래스를 인스턴스화합니다.
  2. SplitOptions로 분할 설정을 구성하여 파일을 어떻게 나눌지 정의합니다.
  3. 입력 스프레드시트를 추가하고 출력 폴더를 지정합니다.
  4. Split 메서드를 호출하여 더 작은 스프레드시트 섹션을 만듭니다.

8. 보호된 스프레드시트를 어떻게 잠금 해제하나요?

프로그래밍 방식으로 스프레드시트의 잠금을 해제하려면:

  1. SpreadsheetUnlocker 클래스의 인스턴스를 생성합니다.
  2. UnlockOptions를 사용하여 비밀번호 세부 정보를 제공합니다.
  3. 입력 파일을 추가하고 출력 경로를 지정합니다.
  4. Unlock 메서드를 호출하여 보호를 제거합니다.

전문 변환 SDK

11. 스프레드시트를 JSON으로 어떻게 변환하나요?

스프레드시트를 JSON으로 변환하려면:

  1. JsonConverter 클래스를 인스턴스화합니다.
  2. JsonConversionOptions를 사용하여 입력/출력 경로 및 설정을 구성합니다.
  3. Convert 메서드를 호출하여 JSON 파일을 생성합니다.

12. 스프레드시트를 이미지(예: JPEG, PNG)로 어떻게 변환하나요?

스프레드시트 이미지 변환기를 사용하여:

  1. ImageConverter 클래스의 인스턴스를 만듭니다.
  2. ImageConversionOptions를 통해 이미지 설정(예: 형식, 해상도)을 구성합니다.
  3. 입력/출력 파일 경로를 추가하고 Convert 메서드를 호출합니다.

라이선스 및 호환성

13. Sheetize SDK를 사용하기 위한 시스템 요구 사항은 무엇인가요?

Sheetize는 다음을 지원합니다:

  • 운영 체제: Windows 7-11, Windows Server 2008-2022, macOS (10.14 이상), Linux.
  • 프레임워크: .NET Framework 4.0-8.0.
  • IDE: 다양한 버전의 Visual Studio와 호환됩니다.

14. Sheetize SDK의 라이선스 키는 어떻게 설정하나요?

SDK를 활성화하려면 프로젝트에서 Sheetize를 참조하고 모든 메서드를 사용하기 전에 라이선스 키를 설정해야 합니다. 각 SDK의 문서에 자세한 지침이 제공됩니다.

15. Sheetize에 대한 더 많은 예제와 문서는 어디에서 찾을 수 있나요?

완전한 API 문서와 예제는 Sheetize 웹사이트에서 확인하거나 개발 환경 내에서 NuGet 패키지를 통해 확인할 수 있습니다.


추가 기능

17. Sheetize는 스프레드시트 작업에만 국한되나요?

Sheetize는 주로 스프레드시트 조작에 중점을 두지만, JSON, HTML, PDF 및 JPEG, PNG와 같은 이미지 형식으로의 변환도 지원합니다.

18. 스프레드시트를 DOC/DOCX와 같은 다른 형식으로 어떻게 변환하나요?

스프레드시트에서 워드 변환기를 사용하여 스프레드시트를 워드 문서로 변환할 수 있습니다:

  1. SpreadsheetWordConverter 클래스의 인스턴스를 만듭니다.
  2. DocConversionOptions로 옵션을 구성합니다.
  3. 입력/출력 경로를 추가하고 Convert 메서드를 호출합니다.

자세한 내용은 공식 웹사이트를 방문하세요.

 한국어