C 언어에서 Excel 파일을 읽는 방법 #

모든 프로그래머들은 excel 파일을 어떻게 읽는지 배워야 한다.지금은 정보 시대이기 때문에 많은 사람들이 데이터를 excel 파일에 저장한다. 왜냐하면 그들은 사용자에게 친절하기 때문이다.프로그래머는 또한 각자의 프로그래밍 언어로 excel 파일을 읽는 방법을 알아야 한다.
니가 하나면Net 프로그래머, excel 파일을 열심히 읽고 있습니다. 걱정하지 마십시오. 위치가 맞습니다.C#을 사용하여 excel 파일을 읽는 단계를 단계적으로 보여 드리겠습니다.
excel 파일을 읽는 것은 매우 어렵고 고급 전문 지식이 필요하다고 생각할 수 있지만, 사실은 그렇지 않습니다.IronXL를 사용하면 2-3줄 코드로 excel 파일을 읽을 수 있다는 것을 보여 드리겠습니다.
이 문서에서는 다음 항목을 다룹니다.
  • IronXL 소개
  • 프레젠테이션을 위한 샘플 프로젝트 만들기

  • 프로젝트에 IronXL Nuget 패키지 추가
    a. Package Manager 콘솔을 사용하여 IronXL 설치
    b. 관리 패키지 관리자를 사용하여 IronXL 설치
    c. 항목에 대한 인용을 직접 다운로드하고 추가

  • C 언어로 Excel 파일 읽기 #
    a. 디자인 폼
    b. Excel에서 데이터를 읽는 코드
    c. 특정 범위 내의 데이터를 읽는 코드
    d, XLs 및 XLSX 파일 읽기 코드
    e, CSV 파일 읽기 코드
  • 요약
  • IronXL 소개:


    아이론XL은 신제품입니다.Net에서 제공하는 도서관 개발Iron Software.이 라이브러리는 excel 파일과 전자 표를 읽고, 만들고, 업데이트하고, 편집하는 데 도움을 주는 우수한 함수와 API를 제공합니다.IronXL은 서버나 Interop에 Excel을 설치할 필요가 없습니다.또한 IronXL은 Microsoft Office Interop Excel보다 빠르고 직관적인 API를 제공합니다.
    IronXL은 계속 작업할 수 있습니다.NETcore2, Framework 4.5, Azure, Mono 및 Android, Mobile 및 Xamarin.

    우리의 시범을 위한 예시 항목 만들기


    Windows 창 프로그램을 예로 들겠습니다. 그러나 Asp와 같은 프로그램 중 하나를 선택할 수 있습니다.Net 네트워크 애플리케이션Net Core MVC 또는.Net 핵심 웹api.
    새 프로젝트를 만들려면 Visual Studio를 열고 [새 프로젝트 만들기] =>를 클릭하여 템플릿을 선택합니다.윈도 창 프로그램을 사용합니다. 선택할 수 있습니다. =>Next 버튼=>당신의 항목을 명명하기;내 이름은 "C Sharp Read Excel 파일"입니다. =>Next=>목표 프레임 선택하기;나는 지금 선택하고 있다.Net core 3.1과 마찬가지로 원하는 버전을 선택할 수 있습니다. =>마지막으로 항목 작성을 클릭하면 다음과 같이 항목이 작성되고 열립니다.

    다음 작업은 IronXL에 Nuget 패키지를 설치하는 것입니다.

    IronXL Nuget 패키지 추가


    세 가지 방법 중 하나로 IronXL 패키지를 추가할 수 있으므로 자신에게 가장 적합한 방법을 선택할 수 있습니다.

    Package Manager 콘솔을 사용하여 IronXL 설치


    프로젝트에서 Package Manager 콘솔을 열고 다음 명령을 사용합니다.
    Tools=>NuGet Package Manager=>Package Manager 콘솔로 이동합니다.

    Package Manager 콘솔이 열립니다.그런 다음 Package Manager 콘솔에서 다음 명령을 작성합니다.PM > Install-Package IronXL.Excel


    Nuget 패키지 관리자를 사용하여 IronXL 설치


    이것은 Nuget 패키지 관리자를 설치하는 또 다른 방법입니다.이전 방법을 사용하여 설치를 완료한 경우에는 이 방법을 사용할 필요가 없습니다.
    이동: Tools=>NuGet Package Manager=>Manage NuGet Packages for Solution 을 클릭하고
    Nuget 솔루션을 엽니다.찾아보기를 클릭하고 IronXL을 검색합니다.검색 표시줄의 Excel:

    설치 버튼을 클릭하면 IronXL이 설치됩니다.IronXL을 설치한 후 양식으로 이동하여 설계를 시작합니다.

    IronXL 다운로드


    IronXL을 사용하는 또 다른 방법은 이 사이트에서 직접 다운로드하는 것이다link.다운로드한 후 프로젝트에 이 파일의 인용을 추가하고 사용하기 시작하면 됩니다.

    디자인 양식


    지금 우리는 우리의 요구에 부합되는 표를 설계해야 한다.나는 최소한의 설계를 사용하여 시범을 보일 것이다.당신은 필요에 따라 어떤 디자인을 사용할 수 있습니다.
    ToolBox=>Select Label로 이동한 다음 Panel and Data 메쉬 보기를 선택합니다.[데이터] 메쉬 뷰를 패널에 놓습니다.Dell의 설계는 다음과 같습니다.

    우리의 표는 현재 이미 다 설계되었다.다음 작업은 excel 파일이나 excel 작업표를 읽는 데 사용할 코드를 C#로 작성하는 것입니다.

    C로 Excel 파일을 읽는 코드 작성


    우리는 프로그램이 단추를 눌렀을 때 지정한 excel 파일을 읽을 수 있기를 희망합니다. 따라서 "excel 파일 읽기"단추를 두 번 누르면 다음과 같은 코드가 나타납니다.
    private void button1_Click(object sender, EventArgs e)
            {
            }
    
    그런 다음 이 파일에 다음 네임스페이스를 추가합니다.
    using System;
    using System.Windows.Forms;
    using IronXL;
    using System.Data;
    
    IronXL 함수에 액세스하려면 IronXL 네임스페이스가 필요합니다.단, 프로젝트의 요구에 따라 다른 이름 공간을 사용할 수 있습니다.
    WorkBook workbook = WorkBook.Load("Weather.xlsx");
                WorkSheet sheet = workbook.GetWorkSheet("Sheet1");
                DataTable dt = sheet.ToDataTable(true);
                dataGridView1.DataSource = dt;
    
    첫 번째 문장은 excel 워크북인 'Weather.xlsx' 를 불러옵니다.나는 xlsx 파일 형식을 예로 선택했다.너는 네가 선택한 모든 파일을 선택할 수 있다.
    excel 워크북을 불러오면 읽을 excel 워크북을 선택해야 합니다.이후에, 우리는 데이터 격자 보기에 더 많이 불러올 수 있도록 작업표를 데이터 테이블로 변환해야 한다.
    이것은 파일을 읽고 데이터 격자 보기에 모든 데이터를 보여 줍니다.

    C#을 사용하여 Excel 파일에서 데이터 출력을 읽습니다.



    Microsoft Excel에서 "Weather.xlsx"파일을 열고 출력을 비교합니다.xlsx 파일은 Microsoft Excel 파일의 확장자입니다.

    Excel 파일:



    이제 C#을 사용하여 excel 파일을 읽을 수 있습니다. 고급 옵션을 찾아보겠습니다.
    excel 파일에서 특정 칸 범위의 데이터를 읽어야 한다고 가정하십시오.이 점을 어떻게 하는지 봅시다.

    Excel에서 특정 셀 범위 내의 데이터를 읽으려면 다음과 같이 하십시오.


    특정 셀 범위 내의 데이터를 읽으려면 버튼 뒤에 다음 코드를 작성합니다.
    WorkBook workbook = WorkBook.Load("Weather.xlsx");
                WorkSheet sheet = workbook.GetWorkSheet("Sheet1");
                var range = sheet["A1:C6"];
                DataTable dt = range.ToDataTable(true);
                dataGridView1.DataSource = dt;
    
    앞의 두 줄은 워크북을 불러오는 것과 읽을 워크북을 선택하는 줄과 같다.세 번째 줄에서 우리는 데이터를 읽을 칸의 범위를 선택했다.A1:C6 범위를 선택했습니다. 즉, A열, B열, C열, 그리고 앞의 여섯 줄을 읽게 됩니다.

    특정 셀 범위 내에서 데이터를 읽는 출력:



    XLS 또는 XLSX 파일을 읽으려면 다음과 같이 하십시오.


    파일 형식이 xls든 xlsx든 우리는 excel 파일을 읽을 수 있습니다.이전 예제에서는 Xslx 파일에서 데이터를 읽는 예제를 살펴봤습니다.다음은 에서 동일한 파일을 저장하는 방법을 보여 줍니다.그리고 xls 형식을 읽습니다.코드는 그대로 유지됩니다. 파일 이름을 다음과 같이 "Wather.xls"로 변경하면 됩니다.WorkBook workbook = WorkBook.Load("Weather.xls");

    XLS 파일의 출력을 읽으려면 다음과 같이 하십시오.



    C#에서 CSV 파일을 읽으려면 다음과 같이 하십시오.


    excel 파일이 아닌 csv 파일을 사용한다면 코드를 가볍게 변경해야 합니다.
    아래의 예를 봅시다.
    나는 같은 날씨 파일을 'Weather.csv' 로 저장하기 때문에 모든 예시에서 같은 파일을 사용합니다.마찬가지로, 당신은 자신의 요구에 따라 어떤 예시를 사용할 수 있습니다.
    WorkBook workbook = WorkBook.LoadCSV("Weather.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
                WorkSheet sheet = workbook.DefaultWorkSheet;
                DataTable dt = sheet.ToDataTable(true);
                dataGridView1.DataSource = dt;
    
    첫 번째 줄은 csv 파일을 불러오고 파일 형식을 정의합니다.두 번째 줄은 작업표를 선택할 것이고, 다른 두 줄의 코드는 앞에서 예시한 코드와 같다.

    CSV 파일 읽기 출력



    요약:


    이 강좌에서 우리는 excel을 사용하여 C#에서 데이터를 읽는 방법을 배웠다. 방법은 특정한 칸과 구역을 선택하거나 다른 파일 형식을 선택하는 것이다.이 모든 것은 몇 줄의 코드로 완성된 것이다.
    아이론 소프트웨어 제품에 대한 정보를 더 알고 싶으면 이것link을 클릭하세요.만약 네가 스스로 시험해 보기로 결정한다면, 아이론 소프트웨어를 30일 동안 무료로 사용해 보아라.너는 아마도 철기 세트를 보고 싶을 것이다. 이 완전한 세트는 다섯 개를 포함한다.Net 도서관, 이 특별 혜택은 두 개만 쓰면 다섯 가지 제품을 모두 살 수 있다는 것을 의미한다.자세한 내용을 보려면 here를 클릭하십시오.
    나는 네가 이미 이 지침이 매우 도움이 되고 이해하기 쉽다는 것을 발견하길 바란다.추가적인 도움이 필요하시면 언제든지 의견을 달아 주십시오.

    좋은 웹페이지 즐겨찾기