푸터 콘텐츠로 바로가기
다른 구성 요소와 비교

IronXL 과 GemBox.Spreadsheet 비교

보고서를 생성하고 데이터베이스를 구축하기 위해 Excel 파일을 다루는 능력은 오늘날의 소프트웨어 애플리케이션에 필수적이 되었습니다. Microsoft Excel이 필요 없이 이를 수행할 수 있는 많은 라이브러리가 있습니다.

이 기사에서는 C#.NET에서 IronXL 및 GemBox.Spreadsheet라는 인기 있는 두 가지 Excel 스프레드시트 라이브러리를 사용하여 Microsoft Excel 문서를 프로그래밍 방식으로 작업하는 방법에 대해 논의할 것입니다.

IronXL과 GemBox.Spreadsheet는 모두 .NET 애플리케이션에서 Excel 문서를 만들고, 편집하고, 읽는 방법을 제공합니다. 어떤 것이 프로젝트에 가장 적합한지 어떻게 결정하나요? 이 기사는 두 라이브러리를 비교하고 프로젝트에 가장 적합한 옵션을 결정하는 데 도움을 줄 것입니다.

IronXL 라이브러리

IronXL은 다양한 스프레드시트 형식을 읽고 편집할 수 있게 해주는 .NET C# 라이브러리입니다. Microsoft Excel이 설치되어 있을 필요가 없으며 Interop이 필요하지 않습니다. IronXL은 .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS 및 Azure를 완벽하게 지원합니다.

IronXL 기능 세트

  • XLS/XLSX/CSV/TSV에서 데이터 로드, 읽기, 편집
  • 다양한 형식으로 내보내기 및 저장 - XLS/XLSX/CSV/TSV/JSON으로
  • System.Data 객체 — Excel 워크북 스프레드시트와 System.Data.DataSetSystem.Data.DataTable 객체로 작동합니다.
  • 수식과 함께 작동 - Excel 수식과 함께 작동합니다. 시트가 편집될 때마다 수식이 재계산됩니다.
  • 범위와 함께 작동 - 사용하기 쉬운 WorkSheet 구문을 사용하여 범위를 직관적으로 생성하고 결합할 수 있습니다.
  • 필터링 및 정렬 - 범위, 열, 행을 정렬할 수 있습니다.
  • 셀 스타일링 - 시각적 스타일, 글꼴, 크기, 배경 패턴, 경계, 정렬 및 숫자 형식.

GemBox.Spreadsheet

GemBox.Spreadsheet는 .NET C# 애플리케이션에서 스프레드시트 파일을 생성, 읽기, 쓰기, 편집, 변환 및 인쇄할 수 있게 해주는 라이브러리입니다. Microsoft Excel 자동화보다 최대 250배 빠릅니다!

GemBox.Spreadsheet API 기능

  • Excel 파일(XLSX, XLS, ODS), 텍스트 파일(CSV, TXT), HTML 파일 읽기.
  • 스프레드시트를 생성하고 XLSX, XLS, ODS, CSV, TXT, HTML, PDF, PDF/A, XPS 및 이미지 형식으로 변환.
  • WPF, ASP.NET, ASP.NET Core, Windows.Forms 애플리케이션에서 스프레드시트를 보고 편집.
  • 계산 엔진을 사용하여 셀 수식 적용.
  • 시트, 행, 열, 셀, 수식, 이미지, 차트, 도형, 텍스트 박스, 표, 셀 스타일 및 형식화, 피벗 테이블 생성 및 편집.
  • 머리글, 바닥글, 문서 속성 조작.
  • 셀 그룹, 데이터 요약, 데이터 유효성 검사, 시트 보호, 인쇄/보기 옵션 편집.
  • 스프레드시트 데이터를 System.Data.DataSet과/와 System.Data.DataTable에서/로 가져오고 내보냅니다.
  • Excel 스프레드시트 인쇄.

이 문서의 나머지 부분은 다음과 같습니다:

  1. 콘솔 애플리케이션 생성
  2. IronXL C# 라이브러리 설치
  3. GemBox.Spreadsheet 설치
  4. 새 Excel 워크북 생성
  5. Excel 파일 읽기
  6. Excel 수식 작업
  7. 파일 간 변환
  8. 라이선스
  9. 결론

1. 콘솔 애플리케이션 만들기

다음 단계는 콘솔 애플리케이션을 생성하는데 도움이 될 것입니다.

  • 최신 Visual Studio IDE를 다운로드하고 설치하세요.
  • Visual Studio를 시작하고 "새 프로젝트 생성."을 클릭하세요.
  • 그런 다음 표시된 프로젝트 템플릿에서 콘솔 앱(.NET Framework) C#을 선택하세요.

    A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 1: 콘솔 애플리케이션

    콘솔 애플리케이션

  • 다음을 클릭합니다.
  • 여기에서는 사용하려는 프레임워크 버전을 지정하세요. 최신 버전을 권장합니다.

    A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 2: 프로젝트 구성

    프로젝트 구성

  • 프로세스를 완료하기 위해 생성을 클릭하세요.

이제 프로젝트가 생성되어 사용할 준비가 됩니다.

2. IronXL C# 라이브러리 설치

IronXL 라이브러리는 다음 방법을 사용하여 다운로드하고 설치할 수 있습니다:

  1. NuGet 패키지 관리자를 사용하는 Visual Studio를 통해.
  2. DLL을 수동으로 다운로드하고 설치합니다.

2.1. NuGet 패키지 관리자를 사용하는 Visual Studio

Visual Studio 2022는 프로젝트에서 NuGet 패키지를 설치하기 위해 NuGet 패키지 관리자를 제공합니다. 여러 방법으로 접근할 수 있습니다: 프로젝트 메뉴를 통해, 또는 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하여.

A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 3: 패키지 관리자

패키지 관리자

  • 찾기 탭에서 'IronXl.Excel'을 검색하고 '설치' 버튼을 클릭하여 라이브러리를 추가합니다.
  • 이 프로세스가 완료된 후 IronXL이 성공적으로 설치되었습니다.

2.2. DLL을 수동으로 다운로드 및 설치

IronXL 라이브러리를 다운로드하고 설치하는 또 다른 방법은 NuGet 패키지 관리자 콘솔을 사용하는 것입니다.

  • 개발자 명령 프롬프트 콘솔을 엽니다.

다음 명령어를 입력하십시오:

Install-Package IronXl.Excel
  • Enter 키를 누릅니다. 이렇게 하면 패키지가 프로젝트에 자동으로 다운로드 및 설치됩니다.

2.4. IronXL 라이브러리 포함

  1. Program.cs 파일을 엽니다.
  2. 코드 파일 상단에 다음 코드를 추가합니다:
using IronXL;
using IronXL;
$vbLabelText   $csharpLabel

3. GemBox.Spreadsheet 설치

GemBox.Spreadsheet를 설치하려면 NuGet 패키지 관리자에서 다음 명령어를 사용하십시오.

Install-Package GemBox.Spreadsheet
A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 3: GemBox.Spreadsheet 검색

GemBox.Spreadsheet 검색

대안으로, 다운로드하여 설치 프로그램을 실행할 수 있습니다.

다음으로, 이전 섹션에서 추가한 using 문 아래에 코드를 추가하기 위해 program.cs 파일을 이전처럼 엽니다:

using GemBox.Spreadsheet;

// If using Professional version, put your serial key below.
SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
using GemBox.Spreadsheet;

// If using Professional version, put your serial key below.
SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
$vbLabelText   $csharpLabel

4. 새로운 Excel 워크북 생성 및 저장

Excel 워크북은 여러 워크시트를 포함할 수 있습니다. 두 라이브러리 모두 하나 이상의 워크시트를 포함한 Excel 워크북을 생성할 수 있는 기능을 제공합니다. 각 라이브러리가 이를 어떻게 수행하는지 살펴보겠습니다.

4.1. IronXL을 사용한 새 Excel 워크북 및 시트

IronXL을 사용하여 새로운 Excel 워크북을 생성하는 것은 매우 쉽습니다!

다음 코드를 Program.cs 파일에 추가하십시오:

var workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var worksheet = workbook.CreateWorkSheet("IronXL Features");

//Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
var workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var worksheet = workbook.CreateWorkSheet("IronXL Features");

//Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
$vbLabelText   $csharpLabel

4.2. GemBox.Spreadsheet를 사용한 새로운 Excel 워크북 및 시트

다음 코드 스니펫에 나타난 것처럼 GemBox에서 Excel 워크북을 생성하는 것도 매우 쉽습니다:

// Create a new empty Excel file.
var workbook = new ExcelFile();

// Create a new worksheet and set cell A1 value to 'Hello world!'.
workbook.Worksheets.Add("Sheet 1").Cells["A1"].Value = "Hello world!";

// Save to XLSX file.
workbook.Save("Spreadsheet.xlsx");
// Create a new empty Excel file.
var workbook = new ExcelFile();

// Create a new worksheet and set cell A1 value to 'Hello world!'.
workbook.Worksheets.Add("Sheet 1").Cells["A1"].Value = "Hello world!";

// Save to XLSX file.
workbook.Save("Spreadsheet.xlsx");
$vbLabelText   $csharpLabel

5. Excel 파일 읽기

IronXL과 GemBox는 모두 기존 Excel 파일에서 데이터를 읽을 수 있습니다. 각 라이브러리의 샘플 코드를 하나씩 살펴보겠습니다.

5.1. IronXL을 사용하여 Excel 파일 읽기

IronXL의 WorkBook 클래스는 Excel 시트를 나타냅니다. C#에서 Excel 파일을 열고 읽으려면 WorkBook.Load을 사용하고 Excel 파일(.xlsx)의 정확한 경로를 지정합니다.

다음 코드는 스프레드시트를 로드합니다:

// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");

// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");

// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
$vbLabelText   $csharpLabel

다음 코드 줄로 워크시트의 각 셀에서 데이터를 읽습니다:

// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
$vbLabelText   $csharpLabel

5.2. GemBox.Spreadsheet를 사용하여 Excel 파일 읽기

GemBox.Spreadsheet는 C# 애플리케이션에서 Excel 파일을 빠르게 읽을 수 있게 합니다. 다음 코드는 파일을 열고 읽는 방법을 설명합니다.

var workbook = ExcelFile.Load("SimpleTemplate.xlsx");
var worksheet = workbook.Worksheets["sheetnamegoeshere"];

foreach (var cell in worksheet.Cells.GetSubrange("A2", "A20"))
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.Name, cell.Value);
}
var workbook = ExcelFile.Load("SimpleTemplate.xlsx");
var worksheet = workbook.Worksheets["sheetnamegoeshere"];

foreach (var cell in worksheet.Cells.GetSubrange("A2", "A20"))
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.Name, cell.Value);
}
$vbLabelText   $csharpLabel

6. Excel 수식 작업

공식을 구현하는 것은 Excel의 가장 중요한 기능 중 하나입니다. 두 라이브러리 모두 강력한 공식 계산 엔진을 제공합니다. 수식은 재계산되어 셀에 저장될 수 있습니다.

6.1. IronXL을 사용하여 Excel 수식 작업

워크북과 워크시트가 로드된 후, 다음 코드를 사용하여 수식을 변경하거나 특정 셀에 새로운 수식을 적용할 수 있습니다:

// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
$vbLabelText   $csharpLabel

공식과 그 값을 검색할 수도 있습니다:

// Get the formula's calculated value. e.g., "52"
var formulaValue = worksheet["G30"].Value;

//Get the formula as a string. e.g., "Max(C3:C7)"
var formulaString = worksheet["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
// Get the formula's calculated value. e.g., "52"
var formulaValue = worksheet["G30"].Value;

//Get the formula as a string. e.g., "Max(C3:C7)"
var formulaString = worksheet["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
$vbLabelText   $csharpLabel

6.2. GemBox.Spreadsheet를 사용하여 Excel 수식 작업

GemBox.Spreadsheet는 수학, 통계, 논리, 조회, 금융 등 많은 Excel 수식 함수 세트를 제공합니다. 그것들을 사용하는 방법을 살펴보겠습니다.

// Set Formulas 
worksheet.Cells["A2"].Value = "=1 + 1";
worksheet.Cells["A3"].Value = "=3 * (2 - 8)";
worksheet.Cells["A10"].Value = "=SIGN(B9)";
worksheet.Cells["A11"].Value = "=SUM(B2:B10)";

workbook.Save("Formula Calculation.xlsx");
// Set Formulas 
worksheet.Cells["A2"].Value = "=1 + 1";
worksheet.Cells["A3"].Value = "=3 * (2 - 8)";
worksheet.Cells["A10"].Value = "=SIGN(B9)";
worksheet.Cells["A11"].Value = "=SUM(B2:B10)";

workbook.Save("Formula Calculation.xlsx");
$vbLabelText   $csharpLabel

7. 파일 상호 변환 — (Excel, XLS, XLSX, XLSb, XLSM, XPS 데이터 교환)

IronXL과 GemBox.Spreadsheet는 서로 다른 스프레드시트 파일 형식 간의 변환 기능을 제공합니다.

7.1. IronXL을 사용하여 스프레드시트 형식 변환

CSV를 Excel 형식으로

var workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
var ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
var workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
var ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
$vbLabelText   $csharpLabel

XLSX 파일을 XLSM으로

var workbook = WorkBook.Load("test.xlsx");

// This is how you can export the workbook to .xlsm format
workbook.SaveAs("test.xlsm");
var workbook = WorkBook.Load("test.xlsx");

// This is how you can export the workbook to .xlsm format
workbook.SaveAs("test.xlsm");
$vbLabelText   $csharpLabel

옵션을 사용하여 Excel을 HTML로

var workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    // This is how we can make row/column numbers visible in the HTML document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    // This is how we can make hidden rows/columns visible in the HTML document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

// This is how we can export the workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
var workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    // This is how we can make row/column numbers visible in the HTML document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    // This is how we can make hidden rows/columns visible in the HTML document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

// This is how we can export the workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
$vbLabelText   $csharpLabel

7.2. GemBox.Spreadsheet를 사용하여 스프레드시트 형식 변환

XLSX 파일을 PDF로

var workbook = ExcelFile.Load("ComplexTemplate.xlsx");
workbook.Save("Convert.pdf", new PdfSaveOptions() { SelectionType = SelectionType.EntireFile });
var workbook = ExcelFile.Load("ComplexTemplate.xlsx");
workbook.Save("Convert.pdf", new PdfSaveOptions() { SelectionType = SelectionType.EntireFile });
$vbLabelText   $csharpLabel

XLSX 파일을 이미지로

// Load an Excel file into the ExcelFile object.
var workbook = ExcelFile.Load("CombinedTemplate.xlsx");

// Create image save options.
var imageOptions = new ImageSaveOptions(ImageSaveFormat.Png)
{
    PageNumber = 0, // Select the first Excel page.
    Width = 1240, // Set the image width.
    CropToContent = true // Export only the sheet's content.
};

// Save the ExcelFile object to a PNG file.
workbook.Save("Output.png", imageOptions);
// Load an Excel file into the ExcelFile object.
var workbook = ExcelFile.Load("CombinedTemplate.xlsx");

// Create image save options.
var imageOptions = new ImageSaveOptions(ImageSaveFormat.Png)
{
    PageNumber = 0, // Select the first Excel page.
    Width = 1240, // Set the image width.
    CropToContent = true // Export only the sheet's content.
};

// Save the ExcelFile object to a PNG file.
workbook.Save("Output.png", imageOptions);
$vbLabelText   $csharpLabel

CSV 파일을 Excel로

ExcelFile.Load("CSVTemplate.csv").Save("Convert.xlsx");
ExcelFile.Load("CSVTemplate.csv").Save("Convert.xlsx");
$vbLabelText   $csharpLabel

비슷하게 GemBox.Spreadsheet를 사용하여 C# 애플리케이션에서 XLS, XLSX, ODS, CSV 및 HTML 파일 간에 변환할 수 있습니다.

8. 라이선스

IronXL은 상업용 C# 엑셀 라이브러리입니다. 개발 목적이라면 절대 무료로 사용할 수 있지만, 상업적 배포를 위해서는 라이선스를 받아야 합니다. 모든 IronXL 라이선스는 단일 프로젝트, 단일 개발자, 에이전시, 글로벌 기업에서 SaaS 및 OEM 재배포와 함께 또는 없이 사용할 수 있습니다. 각 라이선스에는 30일 환불 보장, 1년간의 제품 지원 및 업데이트, 개발/스테이징/프로덕션에 대한 유효성, 그리고 영구 라이선스(일회성 구매)가 포함됩니다. 라이트 라이선스는 $799에서 시작합니다.

GemBox.Spreadsheet도 상업용 라이브러리입니다. 개인 및 상업적 애플리케이션 모두에서 무료로 사용할 수 있습니다. 그러나 전문적으로 사용할 경우 라이선스를 받을 수도 있습니다. 그 라이선스는 개인 개발자, 소규모 팀, 대기업 사용을 포함합니다. 로열티 없는 배포(서버 또는 OEM 라이선스 없음), 12개월의 무료 기술 지원, 무료 버그 수정과 새로운 릴리스를 제공합니다. 단일 개발자 패키지는 $890부터 시작합니다.

9. 어떤 .NET 스프레드시트 라이브러리를 사용해야 하나요?

이 기사는 두 라이브러리가 어떻게 사용자에게 Microsoft Excel 스프레드시트를 로드하고, 읽고, 편집하고, 변환하는 것을 쉽게 만들어주는지 보여주었습니다. IronXL과 GemBox.Spreadsheet는 이러한 활동을 수행하기 위한 독자적으로 강력한 접근 방식을 제공하며, 일반적인 읽기 및 쓰기 자동화 작업을 수행하기 위한 매력적인 선택입니다.

그렇다면 개발자들은 그들의 프로젝트에서 어떤 .NET Excel 라이브러리를 사용해야 할까요?

여기서 독자들이 다음 큰 프로젝트를 위해 IronXL 또는 GemBox.Spreadsheet를 선택할 때 고려할 수 있는 몇 가지 포인트가 있습니다:

  1. 접근성. IronXL은 사용 용이성, 정확성, 속도를 우선시합니다. 이 라이브러리는 사용자가 일반적인 Excel 프로그래밍 작업(로드, 읽기, 쓰기, 편집, 범위 선택 등)을 가능한 한 가장 적은 코드 라인으로 빠르게 수행할 수 있도록 설계되었습니다. 웹사이트에는 사용자들이 시작할 수 있도록 돕고, 최대한 빠르고 쉽게 큰 목표를 달성할 수 있도록 작성된 많은 튜토리얼, 가이드, 그리고 코드 예제가 있습니다. 게다가, IronXL은 사용자가 어떠한 문제가 있을 때에도 즉시에 도와줄 수 있는 엔지니어 팀이 24/5 대기 중입니다.

개발자들은 지원, 사용 친화성, 구현 속도가 가장 중요한 요소일 경우 IronXL 사용을 고려할 수 있습니다.

참고로, GemBox.Spreadsheet의 웹사이트 역시 개발자들이 강력한 기능 세트를 최대한 활용할 수 있도록 상세한 예제 모음을 제공합니다.

  1. 다양성. GemBox.Spreadsheet의 기능 세트는 이 튜토리얼에서 논의된 기본적인 것들을 훨씬 넘어선 엑셀 자동화 작업을 수행할 수 있도록 합니다. 사용자들은 엑셀 워크시트에서 도형 그리기, 사용자 정의 글꼴로 워크시트 편집, VBA 매크로, 폼 컨트롤, 차트 구성 요소로 새로운 워크시트를 생성할 수 있으며, 암호화 및 디지털 서명을 포함하여 엑셀 문서를 PDF로 저장할 수 있습니다. GemBox.Spreadsheet는 200개 이상의 다른 공식을 지원합니다. 또한, 라이브러리는 매우 정교한 셀 범위 참조 메커니즘을 가지고 있습니다.

GemBox.Spreadsheet는 스프레드시트 관리 작업에서 유연성과 강력함을 요구하는 개발자들에게 매력적인 선택입니다.

  1. 상호 운용성. GemBox.Spreadsheet는 엑셀, LibreOffice, 오픈 오피스 스프레드시트와 함께 작동할 수 있으며, 대부분의 이러한 제품들의 독특한 기능을 지원하거나 보존합니다. 이러한 이유로, 이러한 오피스 제품 간에 스프레드시트가 작동해야 하는 개발자들은 GemBox.Spreadsheet를 매력적인 대안으로 고려할 수 있습니다.

  2. 변환 가능성. IronXL은 XML, HTML, JSON, CSV, TSV와 같은 많은 일반적인 오픈 포맷으로 데이터를 내보낼 수 있으며, 모든 엑셀 문서 유형으로도 변환할 수 있습니다. IronXL은 또한 스프레드시트 데이터를 바이너리, 바이트, 스트림 데이터System.Data 데이터 구조로 변환할 수 있습니다.

GemBox.Spreadsheet는 또한 스프레드시트 데이터를 System.Data.DataSetSystem.Data.DataTable 데이터 유형으로 변환할 수 있습니다. 또한 라이브러리는 HTML로 가져오기 및 내보내기가 가능하며, 이미지를 데이터로 변환하고 PDF/A 준수 문서로 변환할 수 있습니다.

이 경우 두 라이브러리 간의 개발자 선택은 프로젝트에서 필요한 데이터/파일 유형에 따라 달라집니다.

  1. 경제성. IronXL 및 GemBox.Spreadsheet는 모두 상업적으로 사용하기 위해 프리미엄 라이선스가 필요합니다.

가격에 관한 한 IronXL과 GemBox.Spreadsheet 사이의 결정 요인은 궁극적으로 예산, 팀 규모, 장기 개발 고려 사항에 따라 달라질 것입니다. 그러나 IronXL의 시작 $799 라이선스 가격은 가격에 민감한 개발자와 팀에게 매우 매력적일 수 있다는 점을 주목할 만합니다.


IronXL의 무료 체험을 시도하여 IronXL의 효율성을 확인해보세요. 전체 Iron Suite를 구매하여 두 IronXL 라이선스의 가격으로 추가적인 네 개의 라이브러리를 얻으세요.

참고해 주세요GemBox.Spreadsheet는 해당 소유자의 등록 상표입니다. 이 사이트는 GemBox.Spreadsheet와 관련이 있거나 지지받거나 후원받는 사이트가 아닙니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다. 비교는 정보 제공 목적으로만 사용되며, 작성 시점에 공개적으로 이용 가능한 정보를 반영합니다.

자주 묻는 질문

.NET 애플리케이션에서 Excel 문서를 만들려면 어떻게 해야 하나요?

IronXL 사용하면 .NET 애플리케이션에서 Excel 문서를 생성할 수 있습니다. Microsoft Excel이 설치되어 있지 않아도 프로그래밍 방식으로 Excel 파일을 생성하고, 스타일을 사용자 지정하고, 데이터를 관리할 수 있습니다.

.NET Excel 라이브러리를 선택할 때 어떤 기능을 살펴봐야 할까요?

.NET Excel 라이브러리를 선택할 때는 수식 처리, 데이터 조작, 스타일 사용자 지정, 서식 변환, 다양한 스프레드시트 형식 지원 등의 기능을 고려해야 합니다. IronXL 사용 편의성과 속도에 중점을 두고 이러한 모든 기능을 제공합니다.

IronXL 과 GemBox.Spreadsheet의 성능 비교는 어떻게 되나요?

IronXL 사용 편의성과 속도가 뛰어나 간단한 Excel 자동화 작업에 적합합니다. GemBox.Spreadsheet는 광범위한 기능과 유연성을 제공하며, 높은 상호 운용성을 바탕으로 보다 복잡한 Excel 작업에 적합합니다.

.NET 환경에서 엑셀 파일을 다른 형식으로 변환할 수 있나요?

네, IronXL 사용하면 Excel 파일을 XML, HTML, JSON, CSV 등 다양한 형식으로 변환할 수 있습니다. GemBox.Spreadsheet는 PDF, 이미지 등으로 변환할 수 있으며, 폭넓은 형식 옵션을 제공합니다.

.NET 애플리케이션에서 Excel 수식을 어떻게 처리할 수 있나요?

IronXL Excel 수식 처리를 지원하여 수식을 설정, 편집 및 불러올 수 있도록 합니다. 시트가 편집될 때마다 수식을 자동으로 다시 계산하여 데이터의 정확성을 유지합니다.

.NET 프로젝트에서 Excel 라이브러리를 사용하기 위한 라이선스 옵션은 무엇인가요?

IronXL 배포용 상업용 라이선스를 제공하며, 개발 목적의 사용은 무료입니다. 개인 프로젝트, 개발자, 에이전시, 기업 등 다양한 사용자 옵션을 제공합니다. GemBox.Spreadsheet는 비상업적 용도의 무료 사용과 상업적 용도의 전문가용 라이선스를 제공합니다.

내 프로젝트에 .NET Excel 라이브러리를 설치하려면 어떻게 해야 하나요?

.NET 프로젝트에 IronXL 설치하려면 Visual Studio의 NuGet 패키지 관리자를 사용하거나 DLL 파일을 수동으로 다운로드하여 프로젝트에 추가하세요. 이 과정을 통해 IronXL의 기능을 애플리케이션에 통합할 수 있습니다.

내 프로젝트 요구사항에 맞는 .NET Excel 라이브러리는 무엇일까요?

IronXL 과 GemBox.Spreadsheet 중 어떤 것을 선택할지는 프로젝트의 특정 요구 사항에 따라 다릅니다. IronXL 간편함과 지원을 중시하는 사용자에게 적합하며, GemBox.Spreadsheet는 고급 Excel 자동화 기능을 필요로 하는 사용자에게 이상적입니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me