Microsoft® Excel 스프레드시트용 오픈 소스 .NET 라이브러리
무료 .NET 라이브러리를 통해 빠른 Excel XLSX 스프레드시트 읽기, 쓰기 및 조작을 제공합니다.
패스트엑셀이란?
오픈 소스 FastExcel C# .NET 라이브러리는 Excel XLSX 스프레드시트를 빠르게 읽고 쓸 수 있는 기능을 제공합니다. 좋은 점은 API가 실행되는 동안 메모리 사용량이 적다는 것입니다. Open XML SDK는 데이터와 상호 작용하는 데 전혀 사용되지 않습니다. 기본 XML 파일을 편집하기 위해 직접 이동합니다.
프로젝트의 주요 목표는 기본 기능을 사용하여 Excel의 데이터와 상호 작용하는 가볍고 빠른 방법을 제공하는 것입니다. 더 빠르게 만들기 위해 많은 노력을 기울였습니다. .NET 개발자는 Excel 파일, 셀 범위 읽기 및 쓰기, 테이블 관리, 행 관리, 텍스트 삽입, 이미지 추가, 새 시트 추가 등과 같은 자신의 응용 프로그램 내에서 여러 중요한 기능을 쉽게 사용할 수 있습니다.
FastExcel 시작하기
FastExcel을 설치하는 권장 방법은 NuGet에서 하는 것입니다. 빠른 설치를 위해 다음 명령을 사용하십시오.
NuGet에서 FastExcel 설치
Install-Package FastExcel -Version 3.0.6
.NET API를 통해 스프레드시트 파일 생성
FastExcel은 C# .NET 프로그래머에게 자신의 .NET 응용 프로그램 내에서 Excel 스프레드시트를 생성할 수 있는 능력을 제공합니다. 시트 내부에 유지하려는 행과 열의 수를 쉽게 정의할 수 있습니다. 또한 시트에 이름을 지정해야 합니다. 개발자는 생성된 시트의 글꼴 유형 및 텍스트 크기를 설정할 수 있습니다. 다음은 Excel에서 데이터를 빠르게 생성하고 삽입하는 단계입니다.
Excel을 빠르게 생성
- FastExcel 객체 초기화
- 워크시트 만들기
- 행 데이터 채우기
- 엑셀 쓰기
무료 Excel을 빠르게 만들기 - C#
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("Template.xlsx"), new FileInfo("Output.xlsx")))
{
//Create a worksheet with some rows
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber++)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber++)
{
cells.Add(new Cell(columnNumber, columnNumber * DateTime.Now.Millisecond));
}
cells.Add(new Cell(13, "FileFormat" + rowNumber));
cells.Add(new Cell(14, "FileFormat Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
fastExcel.Write(worksheet, "sheet1");
}
Excel 워크시트의 행 및 셀 관리
오픈 소스 .NET API FastExcel은 Excel 스프레드시트 내에서 셀과 행을 관리하기 위한 기능을 지원합니다. 개발자가 새 행을 만들고, 행을 다음 행에 병합하고, 이 행의 모든 셀을 가져오고, 새 셀을 만들고, 셀 범위를 선택하고, 셀에서 값을 선택하고, 이 셀이 있는 워크시트를 사용할 수 있습니다. 더.
Excel 무료 읽기 - C#
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("input.xlsx")))
{
//Create a some rows in a worksheet
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber += 50)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber += 2)
{
cells.Add(new Cell(columnNumber, rowNumber));
}
cells.Add(new Cell(13, "File Format Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
// Read the data
fastExcel.Update(worksheet, "sheet1");
}
Excel 셀에 주석 추가
FastExcel API를 사용하면 .NET 개발자가 Excel Cell에 주석을 추가하고 수정할 수 있습니다. 다른 주제에 대한 알림 및 메모에 대한 주석을 삽입하는 것은 매우 유용합니다. API는 주석 추가, 주석 상자 이동, 주석 표시 또는 숨기기, 주석 삭제, 주석 형식 등과 같은 기능을 지원합니다.