C# Excel로 내보내기: 단계별 자습서
.xml
, .csv
, .xls
, .xlsx
및 .json
를 포함한 특정 형식의 스프레드시트 데이터를 사용해야 할 수 있습니다. 이 자습서에서는 #을 사용하여 Excel 스프레드시트 데이터를 다른 형식으로 내보내는 방법을 배웁니다.C에서 특정 Excel 파일 형식을 내보내는 방법
1 단계
1. IronXL 라이브러리 가져오기
.NET Core에서 Excel 파일로 작업하는 쉬운 방법을 보려면 IronXL을 사용해 보십시오. Download IronXL DLL 또는 install with NuGet 개발 프로젝트에서 무료로 사용할 수 있습니다.
PM > Install-Package IronXL.Excel
프로젝트에 해당 참조를 다운로드하여 추가합니다.
IronXL
클래스는 IronXL
네임스페이스를 사용하여 액세스할 수 있습니다.튜토리얼 방법
1. C에서 Excel로 내보내기
IronXL은 .NET 응용 프로그램에서 (
.xls
, .xlsx
및 .csv
) 파일을 사용하여 데이터를 Excel로 내보내는 가장 접근 가능한 방법을 제공합니다. 데이터를 .json
및 .xml
파일로 내보낼 수도 있습니다. Excel 파일 데이터를 이러한 형식으로 내보내는 것이 얼마나 쉬운지 하나씩 살펴보겠습니다.2. .XLSX 파일로 C# 내보내기
확장자가
.xlsx
인 Excel 파일을 내보내는 것은 매우 쉽습니다. 예제를 보자. 아래 코드에서 XlsFile.xls
파일은 프로젝트의 bin>Debug
폴더에 있습니다.기억하십시오: 가져오거나 내보낼 때 파일 이름으로 확장자를 작성하는 것을 잊지 마십시오.
기본적으로 프로젝트의
bin>Debug
폴더에 새 Excel 파일이 생성됩니다. 사용자 정의 경로에 새 파일을 생성하려면 wb.SaveAs(@"E:\IronXL\NewXlsxFile.xlsx");
를 사용할 수 있습니다. .NET에서 Excel 파일을 내보내는 방법에 대해 자세히 알아보려면 여기에서 자습서를 읽으십시오.씨#:
using IronXL;
static void Main(string[] args)
{
WorkBook wb = WorkBook.Load("XlsFile.xls");//Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx");//Export as .xlsx file
}
VB:
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("XlsFile.xls") 'Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx") 'Export as .xlsx file
End Sub
3. .XLS 파일로 C# 내보내기
IronXL을 사용하여 확장자가 .xls인 파일을 내보낼 수도 있습니다. 이를 위해 아래의 예를 살펴보겠습니다.
씨#:
using IronXL;
static void Main(string[] args)
{
WorkBook wb = WorkBook.Load("XlsxFile.xlsx");//Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls");//Export as .xls file
}
VB:
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("XlsxFile.xlsx") 'Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls") 'Export as .xls file
End Sub
4. .CSV 파일로 C# 내보내기
IronXL을 사용하여
.xlsx
또는 .xls
파일을 .csv
로 쉽게 내보낼 수 있습니다. Excel 파일을 CSV( .csv
) 파일로 내보내는 방법을 보여주는 한 가지 사례를 살펴보겠습니다.씨#:
using IronXL;
static void Main(string[] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv"); //Export as .xls file
}
VB:
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv") 'Export as .xls file
End Sub
위의 코드는 다음 세 개의 CSV 파일을 생성합니다.
3개의 파일
.csv
을 생성한 이유를 이해하는 것은 매우 간단합니다. sample.xlsx
에 3개의 워크시트가 포함되어 있기 때문입니다. 따라서 세 개의 파일.csv
이 생성되고 각 워크시트의 Excel 파일 데이터는 해당.csv
파일로 내보내집니다.여기에서
sample.xlsx
시트 수를 볼 수 있습니다.그러나 Excel 파일에 하나의 워크시트가 있는 경우 하나의 .csv 파일만 생성됩니다.
5. .XML 파일로 C# 내보내기
Excel 파일 데이터를 .XML 파일 형식으로 내보낼 수 있습니다. 아래 코드는
sample.xlsx
파일 데이터를 .xml
파일로 내보냅니다. sample.xlsx
에는 앞의 예와 같이 3개의 워크시트가 있기 때문에 3개의 XML 파일을 생성합니다.씨#:
using IronXL;
static void Main(string[] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml"); //Export as .xml file
}
VB:
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml") 'Export as .xml file
End Sub
IronXL을 사용하면 아래 코드 예제와 같이 Excel 파일 데이터를 JSON 파일 형식으로 매우 쉽게 내보낼 수 있습니다. 코드는
sample.xlsx
파일 데이터를 .json
파일로 내보냅니다. .json
의 세 개의 워크시트로 인해 세 개의 sample.xlsx
파일이 다시 생성됩니다.씨#:
using IronXL;
static void Main(string[] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //import Excel file
wb.SaveAsJson("NewjsonFile.json"); //Export as JSON file
}
VB:
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'import Excel file
wb.SaveAsJson("NewjsonFile.json") 'Export as JSON file
End Sub
Reference
이 문제에 관하여(C# Excel로 내보내기: 단계별 자습서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ironsoftware/c-export-to-excel-step-by-step-tutorial-b32텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)