C# Excel로 내보내기: 단계별 자습서

6379 단어
다양한 형식의 Excel 스프레드시트로 작업하고 C Sharp Excel로 내보내기 기능을 사용해야 합니다. 프로젝트는 .xml , .csv , .xls , .xlsx.json 를 포함한 특정 형식의 스프레드시트 데이터를 사용해야 할 수 있습니다. 이 자습서에서는 #을 사용하여 Excel 스프레드시트 데이터를 다른 형식으로 내보내는 방법을 배웁니다.

C에서 특정 Excel 파일 형식을 내보내는 방법


  • C# 라이브러리를 다운로드하여 Excel 파일 내보내기
  • 파일을 가져오거나 내보내는 동안 확장자 이름 쓰기
  • .xls 확장자를 사용하여 Excel 파일 내보내기
  • .xlsx 또는 .xls 파일을 .csv로 내보내기
  • .xslx 파일 데이터를 .XML로 내보내기
  • .xlsx 파일 데이터를 .JSON으로 내보내기



  • 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
    



  • .JSON 파일로 C# 내보내기

  • 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
    

    좋은 웹페이지 즐겨찾기