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

IronXL 과 Aspose Cells의 비교

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

이 기사에서는 C# .NET 기술에서 가장 인기 있는 두 라이브러리인 IronXL과 Aspose Cells를 사용하여 Microsoft Excel 문서를 프로그래밍적으로 다루는 방법에 대해 논의하고 비교할 것입니다.

IronXL과 Aspose Cells는 모두 .NET Framework에서 Excel 문서를 생성, 편집 및 읽기 위한 메서드를 제공합니다. The next question is to decide which C# Excel library is best suited to your project. 이 기사는 귀하의 애플리케이션에 가장 적합한 옵션을 결정하는 데 도움이 될 것입니다.

우선 두 라이브러리가 제공하는 기능을 살펴보고, 그런 다음 비교로 넘어가겠습니다.

IronXL 라이브러리

IronXL은 C#으로 Microsoft Excel 문서를 읽고 편집하는 것을 용이하게 하는 .NET 라이브러리입니다. IronXl.Excel은 다양한 스프레드시트 형식을 읽기 위한 독립형 .NET 소프트웨어 라이브러리입니다. Microsoft Excel을 설치할 필요가 없으며 Interop에도 의존하지 않습니다.

IronXL은 번개처럼 빠른 성능으로 .NET에서 Excel 스프레드시트 파일을 읽고, 편집하고, 생성할 수 있는 직관적인 C# API입니다. IronXL은 .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS, Azure를 완벽하게 지원합니다.

IronXL은 C# for .NET Core와 .NET Framework Excel 스프레드시트 라이브러리의 선두주자입니다.

IronXL 기능 세트

  • 데이터 로드, 읽기, 편집 — XLS/XLSX/CSV/TSV.
  • 저장 및 내보내기 — XLS/XLSX/CSV/TSV/JSON.
  • System.Data 개체 — Excel 스프레드시트를 System.Data.DataSet 및 System.Data.DataTable 객체로 작업.
  • 수식 — Excel 수식과 작업. 시트가 편집될 때마다 수식이 재계산됩니다.
  • 범위 — 사용하기 쉬운 WorkSheet ["A1:B10"] 구문. 범위를 직관적으로 결합하고 생성.
  • 정렬 — 범위, 열 및 행 정렬.
  • 스타일링 — 셀 시각적 스타일, 글꼴, 크기, 배경 패턴, 테두리, 정렬 및 숫자 서식.

Aspose Cells

Aspose.Cells for .NET은 스프레드시트 관리 및 처리 작업을 가속화하는 Excel 스프레드시트 프로그래밍 API입니다. 이 API는 스프레드시트를 생성, 수정, 변환, 렌더링 및 인쇄할 수 있는 크로스 플랫폼 애플리케이션 구축을 지원합니다. 또한 Microsoft Excel이나 어떤 Microsoft Office Interop 구성 요소를 설치할 필요가 없으며, 대신 모든 Excel 형식뿐만 아니라 CSV 및 SpreadsheetML 형식을 다루는 견고한 API 세트를 제공합니다.

API를 통합함으로써 개발자는 여러 시트 관리, 스프레드시트 콘텐츠 및 스타일 제작, 다양한 데이터 소스에서 시트로의 데이터 가져오기, 일반 및 복잡한 수학적, 재무적, 텍스트 수식 추가, 차트, 사진, 주석, 그리기 객체 조작 등을 수행할 수 있습니다.

Aspose Cells Excel 스프레드시트 API 기능

Aspose Cells의 몇 가지 뛰어난 기능은 다음과 같습니다:

렌더링

  • 차트를 이미지로.
  • 워크시트에서 이미지로.
  • 인쇄.

데이터 처리

  • 서식 적용.
  • 수식 적용.
  • 요약.
  • 스마트 마커.

그리드 Suite

  • WinForms용 데스크톱 컨트롤.
  • ASP.NET용 웹 컨트롤.
  • 서식 적용.
  • 수식 적용.
  • 데이터 가져오기/내보내기.

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

  1. 콘솔 애플리케이션 생성.
  2. IronXL C# 라이브러리 설치.
  3. Aspose Cells 설치.
  4. 새 Excel 워크북과 시트를 만들고 저장합니다.
  5. Excel 파일을 읽습니다.
  6. Excel 수식 사용.
  7. 파일 상호 변환.
  8. 라이센싱.
  9. 결론.

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

콘솔 애플리케이션을 만들기 위해 다음 단계를 사용하세요:

  • Visual Studio 2022 IDE를 시작합니다.
  • "새 프로젝트 만들기"를 클릭합니다.
  • "새 프로젝트 만들기" 페이지에서, 언어 드롭다운 목록에서 C#을 선택하고, 플랫폼 목록에서 Windows를 선택하고, "프로젝트 유형" 목록에서 콘솔을 선택합니다.
  • 표시된 프로젝트 템플릿에서 콘솔 앱 (.NET Framework)을 선택합니다.
프로젝트 생성 - 콘솔 애플리케이션
  • 다음을 클릭합니다.
  • 추가 정보 화면에서 사용하려는 프레임워크 버전을 지정합니다. 이 예에서는 .NET Framework 4.8을 사용할 것입니다.
프로젝트 생성 - .NET Framework
  • 프로세스를 완료하기 위해 생성을 클릭합니다.

이제 프로젝트가 생성되었고, 라이브러리를 테스트할 준비가 거의 되었습니다. 그러나, 여전히 프로젝트에 설치하고 통합해야 합니다. 먼저 IronXL을 설치합시다.

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

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

  1. NuGet 패키지를 사용하여 Visual Studio로 설치.
  2. NuGet 패키지를 직접 다운로드.
  3. DLL로 수동 설치.

각 항목에 대해 자세히 살펴봅시다.

2.1. NuGet 패키지를 사용하여 Visual Studio로 설치

Visual Studio는 프로젝트에 NuGet 패키지를 설치하기 위해 NuGet 패키지 관리자를 제공합니다. 프로젝트 메뉴에서 액세스하거나 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 액세스할 수 있습니다.

NuGet 패키지 관리 선택
  • 그런 다음, 찾아보기 탭에서 IronXl.Excel을 검색하고 설치합니다.
IronXL 검색
  • 이것으로 끝입니다.

2.2. NuGet 패키지를 직접 다운로드

NuGet 사이트에 직접 방문하여 패키지를 다운로드함으로써 이를 수행할 수 있습니다. 단계는 다음과 같습니다:

  • Navigate to https://www.nuget.org/packages/IronXl.Excel
  • "패키지 다운로드"를 선택합니다.
  • 다운로드된 패키지를 더블 클릭합니다.
  • 패키지가 설치됩니다.
  • Visual Studio 프로젝트를 다시 로드하고 사용을 시작합니다.

2.3. DLL로 수동 설치

IronXL C# 라이브러리를 다운로드하고 설치하는 또 다른 방법은, 개발자 명령 프롬프트를 통해 IronXL NuGet 패키지를 설치하기 위해 다음 단계를 사용하는 것입니다.

  • 개발자 명령 프롬프트를 엽니다 - 보통 Visual Studio 폴더에 있습니다.

다음 명령을 입력합니다:

Install-Package IronXl.Excel
  • Enter를 누릅니다.
  • 패키지가 다운로드되고 설치됩니다.
  • Visual Studio 프로젝트를 다시 로드하고 사용을 시작합니다.

2.4. 필요한 Using 지시문 추가

  1. 솔루션 탐색기에서, Program.cs 파일을 마우스 오른쪽 버튼으로 클릭한 다음 코드 보기(View Code)를 클릭합니다.
  2. 코드 파일의 맨 위에 다음 using 지시문을 추가합니다.
using IronXL;
using IronXL;
$vbLabelText   $csharpLabel

모두 완료되었습니다! IronXL이 다운로드, 설치되었으며 사용할 준비가 되었습니다. 하지만 그 전에 Microsoft.Office.Interop.Excel을 설치해야 합니다.

3. Aspose Cells 설치

3.1. Visual Studio와 NuGet 패키지 사용

프로젝트를 만든 후, 프로젝트 메뉴를 통해 NuGet 패키지 관리자를 열거나 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.

  • 이제 검색 탭에서 Aspose Cells을 검색한 후 설치합니다.

3.2. NuGet 패키지 관리자 콘솔 사용

Aspose Cells C# 라이브러리를 다운로드하고 설치하는 또 다른 방법은 개발자 명령 프롬프트를 통해 NuGet 패키지를 설치하는 다음 단계입니다.

  • 개발자 명령 프롬프트를 엽니다 - 보통 Visual Studio 폴더에 있습니다.

다음 명령을 입력합니다:

Install-Package Aspose.Cells
  • Enter를 누릅니다.
  • 패키지가 다운로드되고 설치됩니다.
  • Visual Studio 프로젝트를 다시 로드하고 사용을 시작합니다.

3.3. 직접 다운로드

You can download any version of Aspose Cells directly from the website by clicking on this link: https://downloads.aspose.com/cells/net

또는:

download from the NuGet website: https://www.nuget.org/packages/Aspose.Cells/

3.4. 필요한 Using 지시문 추가

  1. 솔루션 탐색기에서, Program.cs 파일을 마우스 오른쪽 버튼으로 클릭한 다음 코드 보기(View Code)를 클릭합니다.
  2. 코드 파일의 맨 위에 다음 using 지시문을 추가합니다.
using Aspose.Cells;
using Aspose.Cells;
$vbLabelText   $csharpLabel

4. 새로운 Excel 작업책 및 시트 생성 및 저장

작업책은 여러 워크시트가 있는 Excel 파일이며, 행과 열이 포함되어 있습니다. 두 라이브러리 모두 새로운 Excel 작업책과 시트를 생성하는 기능을 제공합니다. 코드를 단계별로 살펴봅시다.

4.1. IronXL을 사용하여 새로운 Excel 작업책 및 시트 생성

IronXL을 사용하여 새로운 Excel 작업책을 생성하는 것은 매우 쉽습니다! 한 줄의 코드만 필요합니다! 맞습니다, 정말로. Program.cs 파일에서 static void main 함수에 다음 코드를 추가하십시오:

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
$vbLabelText   $csharpLabel

IronXL을 사용하여 XLS (구 버전 Excel 파일)와 XLSX (현재 및 최신 파일 버전) 파일 형식을 모두 생성할 수 있습니다.

그리고 기본 워크시트를 생성하는 것은 훨씬 더 간단합니다:

var worksheet = workbook.CreateWorkSheet("IronXL Features");
var worksheet = workbook.CreateWorkSheet("IronXL Features");
$vbLabelText   $csharpLabel

이제 워크시트 변수를 사용하여 셀 값을 설정하고 Excel 파일이 할 수 있는 대부분의 작업을 수행할 수 있습니다.

Excel 파일 저장:

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

4.2. Aspose.Cells을 사용하여 새로운 Excel 작업책 및 시트 생성

스프레드시트 및 그 내용을 생성하기 전에 평가 제한 사항을 피하려면 라이센스 객체가 생성되어야 합니다 (라이센스 버전을 구입한 경우). 코드는 다음과 같습니다.

// Create a License object
License license = new License();

// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
// Create a License object
License license = new License();

// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
$vbLabelText   $csharpLabel

다음으로, 작업책 및 워크시트를 생성하는 코드를 살펴봅시다. 코드 예시는 다음과 같습니다:

// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
$vbLabelText   $csharpLabel

Excel 파일 저장:

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

5. Excel 파일 읽기

두 라이브러리는 기존 Excel 문서를 열고 읽을 수 있습니다. 샘플 코드를 살펴봅시다.

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

IronXL WorkBook 클래스는 Excel 시트를 나타냅니다. C#을 사용하여 Excel 파일을 열려면 WorkBook.Load를 사용하고 Excel 파일 (.xlsx)의 경로를 지정합니다. 다음 한 줄의 코드는 파일을 읽기 위해 여는 데 사용됩니다:

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

각 WorkBook에는 여러 WorkSheet 객체가 있을 수 있습니다. 이들은 Excel 문서의 워크시트를 나타냅니다. 작업책에 워크시트가 포함되어 있는 경우, 다음과 같이 이름으로 검색하여 가져옵니다:

// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
// 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. Aspose.Cells을 사용하여 Excel 파일 읽기

Aspose.Cells에서 Excel 파일을 읽는 것은 매우 간단한 작업이며, 여러 워크시트를 쉽게 관리할 수 있습니다. 아래 코드를 참조하십시오:

// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");

// Adding new sheet
Worksheet sheet = workbook.Worksheets.Add("MySheet");
// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");

// Adding new sheet
Worksheet sheet = workbook.Worksheets.Add("MySheet");
$vbLabelText   $csharpLabel

셀 값을 읽는 코드:

// Get Cells
Cells cells = sheet.Cells;
foreach (Cell cell in cells)
{
    Console.WriteLine(cell.Value);
}
// Get Cells
Cells cells = sheet.Cells;
foreach (Cell cell in cells)
{
    Console.WriteLine(cell.Value);
}
$vbLabelText   $csharpLabel

6. Excel 수식 작업

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"
string formulaValue = worksheet["G30"].Value;

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

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

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

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

6.2. Aspose.Cells를 사용하여 Excel 공식 작업하기

Aspose.Cells는 공식 작업이 간단합니다. 읽고 있는 Excel 파일에 아래 코드를 추가하세요. 코드는 다음과 같습니다.

// Setting values
Cells cells = sheet.Cells;

// Setting formula
cells["A4"].Formula = "=SUM(A1:A3)";

// Calculating the results of formulas
workbook.CalculateFormula();
// Setting values
Cells cells = sheet.Cells;

// Setting formula
cells["A4"].Formula = "=SUM(A1:A3)";

// Calculating the results of formulas
workbook.CalculateFormula();
$vbLabelText   $csharpLabel

위 코드를 따라 더 많은 공식을 쉽게 설정할 수 있습니다.

7. 파일 상호 변환 — (Excel, XLS, XLSX, XLSB, XLSM, XPS Data Interchange)

IronXL과 Aspose Cells 모두 Excel xlsx 파일을 다양한 형식으로 변환하고, 다양한 형식에서 Excel 워크북으로 변환할 수 있는 기능을 제공합니다.

7.1. IronXL을 사용한 변환 프로세스

과정은 매우 간단하고 쉬운 편입니다. 일반적으로 한 줄의 코드로 수행됩니다.

CSV에서 Excel 형식으로:

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

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

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

XLSX 파일을 XLSM으로:

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

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

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

옵션으로 Excel에서 HTML로:

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

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

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

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

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

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

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

7.2. Aspose.Cells를 사용한 변환 프로세스

Aspose.Cells에서 Excel xlsx 파일을 변환하는 것도 비교적 간단합니다. 아래 코드를 확인해 보세요:

Excel에서 HTML로:

// Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");

// Save file to html format
workbook.Save("out.html");
// Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");

// Save file to html format
workbook.Save("out.html");
$vbLabelText   $csharpLabel

ODS 텍스트에서 Excel로:

// Load your source ods text file
Workbook workbook = new Workbook("book1.ods");

// Save as xlsx file
workbook.Save("ods_out.xlsx");
// Load your source ods text file
Workbook workbook = new Workbook("book1.ods");

// Save as xlsx file
workbook.Save("ods_out.xlsx");
$vbLabelText   $csharpLabel

Excel 워크시트를 SVG 형식으로:

// Instantiate a workbook
var workbook = new Workbook();

// Populate worksheet's first cell
workbook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1";

// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
// Instantiate a workbook
var workbook = new Workbook();

// Populate worksheet's first cell
workbook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1";

// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
$vbLabelText   $csharpLabel

8. 라이선스

IronXL은 공개적인 상업용 C# Excel 라이브러리입니다. 개발에는 무료이며 상업적인 배포를 위한 라이센스가 항상 가능합니다. Licenses are available for single-project use, single developers, agencies, and global corporations, as well as SaaS and OEM redistribution. 모든 라이선스에는 30일 환불 보장, 1년간의 제품 지원 및 업데이트, 개발/스테이징/프로덕션 환경에서의 사용 가능, 그리고 영구 라이선스(일회성 구매)가 포함됩니다. Lite 패키지는 $799에서 시작합니다.

Aspose Cells는 오픈 소스 API이며 상업적 용도로 라이선스를 취득할 수 있습니다. Aspose.Cells 제품의 평가판은 전체 제품 기능을 제공하지만, 하나의 프로그램에서 최대 100개의 파일 열기로 제한되며 평가 워터마크가 있는 추가 워크시트를 포함합니다. 기술 지원은 무료이자 무제한으로 제공되며 상용 사용자와 평가 사용자 모두에게 제공됩니다. If you want to test Aspose.Cells without evaluation version limitations, request a 30-day temporary license or buy a licensed version from this link. 개발자 소규모 비즈니스 패키지는 $1199에서 시작합니다.

9. 결론

비교하자면, IronXL과 Aspose.Cells는 Excel 작업에서 막상막하의 경쟁을 펼칩니다. IronXL과 Aspose.Cells 모두 기본 Excel 작업과 함께 고급 Excel 기능을 제공합니다. IronXL은 개발에 무료로 제공되며, Aspose.Cells는 애플리케이션당 파일이 100개로 제한된 평가 기간을 제공합니다. 여기에서는 IronXL이 비상업적 용도로 유리합니다. 게다가 IronXL은 JSON 형식으로의 변환 및 JSON 형식에서의 변환도 제공합니다.

참고해 주세요Aspose는 해당 소유자의 등록 상표입니다. 본 사이트는 Aspose와 제휴, 보증 또는 후원 관계가 없습니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다. 비교는 정보 제공 목적으로만 사용되며, 작성 시점에 공개적으로 이용 가능한 정보를 반영합니다.

자주 묻는 질문

C#에서 Excel 통합 문서와 시트를 어떻게 만들 수 있나요?

IronXL 사용하면 WorkBook.Create() 호출하여 Excel 통합 문서를 쉽게 만들고 CreateWorkSheet() 사용하여 새 시트를 추가할 수 있습니다.

IronXL 사용하여 Excel 파일을 관리하면 어떤 이점이 있습니까?

IronXL 다양한 스프레드시트 형식을 지원하는 직관적인 API를 제공합니다. Microsoft Excel이나 Interop 구성 요소 없이도 데이터 로드, 수식 조작, 스타일 지정 및 정렬이 가능합니다.

C#에서 Excel 파일을 JSON 형식으로 변환하려면 어떻게 해야 하나요?

IronXL 사용하면 스프레드시트의 데이터에 접근하여 JSON 문자열로 내보냄으로써 Excel 파일을 JSON 형식으로 변환할 수 있으며, 이를 통해 원활한 데이터 교환이 가능합니다.

이 라이브러리는 엑셀 파일 처리를 위해 어떤 플랫폼을 지원합니까?

IronXL .NET Core, .NET Framework, Xamarin 등 다양한 플랫폼을 지원하므로 여러 C# 애플리케이션에 활용할 수 있습니다.

라이브러리를 사용하여 엑셀 수식을 조작할 수 있나요?

예, IronXL 사용하면 개발자가 Excel 수식을 활용하여 스프레드시트 문서 내에서 수식을 적용, 수정 및 계산할 수 있습니다.

이 라이브러리는 어떻게 크로스 플랫폼 개발을 지원합니까?

Aspose.Cells는 차트 렌더링, 수식 적용, 스마트 마커를 사용한 데이터 관리와 같은 작업을 처리하는 강력한 API를 제공하여 크로스 플랫폼 애플리케이션 개발을 지원합니다.

도서관에서 사용할 수 있는 라이선스 옵션은 무엇인가요?

IronXL 개발 목적으로 무료 버전을 제공하며, 배포를 위해서는 상업용 라이선스를 구매할 수 있습니다. Aspose.Cells는 일부 제한 사항이 있는 평가판을 제공하며, 상업적 용도로 사용하려면 라이선스가 필요합니다.

C# 프로젝트에 Excel 파일 관리 라이브러리를 어떻게 설치할 수 있나요?

Visual Studio의 NuGet 패키지 관리자를 사용하여 IronXL 설치하거나 NuGet 사이트에서 직접 다운로드할 수 있습니다. 또는 제공된 DLL을 사용하여 수동으로 설치할 수도 있습니다.

해당 라이브러리를 사용하여 엑셀 파일을 다른 형식으로 변환할 수 있습니까?

네, IronXL 과 Aspose.Cells 모두 Excel 파일을 CSV, JSON, HTML 등 다양한 형식으로 변환할 수 있어 데이터 교환에 유연한 옵션을 제공합니다.

Aspose.Cells의 고급 기능에는 어떤 것들이 있나요?

Aspose.Cells는 차트와 워크시트를 이미지로 렌더링하고, 복잡한 수식을 적용하고, 스마트 마커를 사용하여 데이터를 관리하는 등의 고급 기능을 포함하여 포괄적인 Excel 문서 관리를 지원합니다.

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

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

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

Iron Support Team

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