푸터 콘텐츠로 바로가기
IRONXL 사용하여

VB .NET 에서 데이터 테이블을 Excel로 내보내는 방법

DataTables는 정렬, 필터링 및 검색 옵션과 함께 대량의 데이터 세트를 처리합니다. 차트 및 그래프와 같은 시각적 표현을 위해 Excel로 내보내기를 수행할 수 있으며, 더욱 풍부한 데이터 인사이트를 제공합니다. HTML 표도 Excel 워크북으로 변환할 수 있습니다.

1. IronXL

IronXL은(는) VB.NET 애플리케이션에서 Excel 파일의 생성, 읽기 및 조작을 용이하게 하기 위해 설계된 강력한 라이브러리입니다. IronXL을 사용하면 개발자는 특별한 지식이나 전문 기술 없이도 애플리케이션에 Excel 워크시트 기능을 빠르고 쉽게 통합할 수 있습니다. 이 라이브러리는 Excel 파일을 읽고 작성하며, 셀을 포맷 하고, 차트 및 그래프를 생성하는 등 다양한 기능을 제공합니다. IronXL은 XLS 및 XLSX 파일 형식을 모두 지원하며 다양한 Excel 버전과 함께 사용할 수 있습니다. IronXL을 사용하면 .NET 코드에서 열 머리글을 추가할 수도 있습니다.

2. 필수 조건

VB.NET에서 IronXL을 사용하려면 몇 가지 선행 조건이 필요합니다:

  1. VB.NET 프로젝트를 만들기 위해 시스템에 Visual Studio가 설치되어 있어야 합니다. Visual Studio가 없을 경우에는 Microsoft 웹사이트에서 다운로드할 수 있습니다.
  2. 시스템에 .NET Framework가 설치되어 있어야 하며, IronXL은 버전 4.0 이상을 필요로 합니다.
  3. VB.NET 프로젝트에서 IronXL 라이브러리를 사용하려면 라이브러리를 설치해야 합니다.

이러한 선행 조건을 충족함으로써 VB.NET에서 IronXL을 사용하여 성공적으로 코드를 작성할 수 있습니다.

3. Visual Studio에서 VB.NET 프로젝트 생성

Visual Studio에서 VB.NET을 생성하려면 Visual Studio에서 VB.NET 프로젝트를 생성하는 단계를 따르십시오:

  1. Visual Studio를 엽니다.
  2. 시작 페이지에서 '새 프로젝트 만들기'를 클릭하거나 '파일' > '새로 만들기' > '프로젝트'로 이동하십시오.
  3. '새 프로젝트' 대화 상자에서 왼쪽 창에서 'Visual Basic'을 선택하십시오.
  4. 'Windows Forms App' 또는 'Console App'과 같은 생성하고자 하는 프로젝트 유형을 선택하십시오. 이 튜토리얼에서는 컨솔 앱을 사용할 것입니다.

    VB.NET에서 Datatable을 Excel로 내보내기, 그림 1: Visual Studio에서 새 프로젝트 생성 Visual Studio에서 새 프로젝트 생성

  5. 프로젝트 이름을 입력하고 저장할 위치를 선택하십시오.

    VB.NET에서 Datatable을 Excel로 내보내기, 그림 2: 프로젝트 구성 프로젝트 구성

  6. 그런 다음 .NET Core 버전을 선택하고 '만들기'를 클릭하십시오.

    VB.NET에서 Datatable을 Excel로 내보내기, 그림 3: .NET Framework 선택 .NET Framework 선택

  7. Visual Studio는 일부 기본 파일 및 폴더와 함께 새 프로젝트를 생성할 것입니다.

이제 Visual Studio에서 VB.NET 코드를 작성할 준비가 되었습니다.

4. IronXL 설치

IronXL 라이브러리는 다양한 방법으로 다운로드 및 설치할 수 있습니다:

  • Visual Studio NuGet 패키지 사용
  • Visual Studio 명령 줄 사용하기

4.1 Visual Studio 사용

IronXL 라이브러리를 설치하는 첫 번째 방법은 Visual Studio의 NuGet 패키지 관리자를 사용하는 것입니다. NuGet 패키지 관리자를 열어 탐색 탭에서 IronXL을 검색하십시오. 검색 결과에서 IronXL을 찾았으면 선택하고 설치를 진행합니다.

아래의 스크린샷은 Visual Studio에서 NuGet 패키지 관리자에 접근하는 방법을 보여줍니다.

VB.NET에서 Datatable을 Excel로 내보내기, 그림 4: NuGet 패키지 관리자 탐색 NuGet 패키지 관리자에 접근하십시오

검색 결과에서 IronXL:

VB.NET에서 Datatable을 Excel로 내보내기, 그림 5: NuGet 패키지 관리자 UI에서 IronXL 패키지 검색 및 설치 NuGet 패키지 관리자 UI에서 IronXL 패키지 검색 및 설치

4.2 Visual Studio 명령줄 사용

많은 사람들이 명령줄 인터페이스를 사용하여 패키지를 설치하는 것을 선호합니다. 명령줄을 사용하여 IronXL을 설치하려면 다음 단계를 따르세요:

  • Visual Studio에서 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔로 이동합니다.
  • 패키지 관리자 콘솔 탭에 다음 줄을 입력하십시오: Install-Package IronXl.Excel

이제 패키지가 현재 프로젝트에 다운로드/설치되고 사용 준비가 됩니다.

VB.NET에서 Datatable을 Excel로 내보내기, 그림 6: 패키지 관리자 콘솔에서 IronXL Install-Package 패키지 관리자 콘솔에서 IronXL Install-Package

5. IronXL을 사용하여 데이터 테이블을 Excel 파일로 내보내기

데이터 테이블을 Excel 파일로 내보내는 과정은 데이터 처리에서 일반적인 작업이며, IronXL은 VB.NET에서 이를 쉽게 수행할 수 있도록 도와줍니다. 먼저 내보내려는 데이터로 새로운 데이터 테이블을 생성해야 합니다. 그 후, IronXL의 Workbook 객체를 사용하여 새로운 Excel 워크북을 생성하고 워크시트를 추가할 수 있습니다. 그 다음, IronXL의 Range 객체를 사용하여 데이터 테이블 열의 데이터를 워크시트에 채울 수 있습니다.

5.1. 데이터 테이블을 XLS 파일로 내보내기

데이터 테이블 객체를 XLS 파일로 내보내면 원본 데이터의 구조 및 형식을 유지하면서 테이블 데이터를 다른 사람과 쉽게 읽고 공유할 수 있는 형식으로 저장할 수 있습니다.

다음 코드 스니펫은 데이터 테이블 행을 생성하고 이를 Excel 파일로 변환하는 방법을 보여줍니다.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        ' Create a new DataTable
        Dim table As New DataTable()

        ' Add a column to the DataTable
        table.Columns.Add("DataSet_Daily_Household", GetType(String))

        ' Add rows to the DataTable
        table.Rows.Add("Glass")
        table.Rows.Add("Plates")
        table.Rows.Add("Match Sticks")
        table.Rows.Add("Leather")
        table.Rows.Add("Soap")
        table.Rows.Add("Brush")
        table.Rows.Add("Comb")
        table.Rows.Add("Wires")
        table.Rows.Add("Pins")
        table.Rows.Add("And Many More")

        ' Create a new Excel workbook and set the format to XLS
        Dim dt As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)

        ' Select the default worksheet
        Dim dc As WorkSheet = dt.DefaultWorkSheet

        ' Iterate through DataTable rows and populate the Excel worksheet
        Dim rowCount As Integer = 1
        For Each row As DataRow In table.Rows
            dc("A" & (rowCount)).Value = row(0).ToString()
            rowCount += 1
        Next row

        ' Save the workbook as "sample.xls"
        dt.SaveAs("sample.xls")
    End Sub
End Module

VB.NET에서 Datatable을 Excel로 내보내기, 그림 7: 위 코드 스니펫에서 생성된 Excel 파일 위 코드 스니펫에서 생성된 Excel 파일

5.2. 데이터 테이블을 XLSX 파일로 내보내기

유사하게, 데이터 테이블 행과 열을 XLSX 파일 형식으로 변환하려면 위 예제의 코드 중 한 줄만 변경하면 됩니다.

이 줄의 코드를 다음과 같이 바꾸세요:

dt.SaveAs("sample.xls")

이것으로:

dt.SaveAs("sample.xlsx")

5.3. 데이터 테이블을 CSV 파일로 내보내기

위 예제에서 SaveAs 코드 한 줄을 바꿈으로써 DataTable 행과 열을 CSV 파일 형식으로 변환할 수도 있습니다.

이 줄의 코드를 다음과 같이 바꾸세요:

dt.SaveAs("sample.xls")

이것으로:

dt.SaveAsCsv("sample.csv")

VB.NET에서 Datatable을 Excel로 내보내기, 그림 8: 위 코드에서 생성된 CSV 파일 위 코드에서 생성된 CSV 파일

6. 결론

VB.NET에서 Excel 파일로 DataTable 내보내기는 데이터 처리 및 분석에서 일반적인 요구 사항입니다. IronXL 라이브러리는 VB.NET 애플리케이션에서 Excel 파일을 생성, 읽기 및 조작하는 강력한 도구를 개발자에게 제공하며, DataTables을(를) Excel 파일로 내보낼 수 있는 기능을 포함합니다. DataTables을(를) Excel 파일로 내보냄으로써 사용자는 Excel이 제공하는 강력한 기능(차트, 그래프, 피벗 테이블 등)을 활용하여 데이터를 시각적으로 매력적이고 체계적으로 표현할 수 있습니다. IronXL을 사용하려면 Visual Studio와 .NET Framework가 이미 설치되어 있는지 확인하고 IronXL 라이브러리를 설치해야 합니다. 마지막으로, 이 튜토리얼에서는 IronXL을 사용하여 DataTables을(를) XLS 및 CSV 파일 형식으로 Excel 파일로 내보내는 방법을 시연했습니다.

IronXL을 사용하여 DataTables을(를) Excel 파일로 내보내는 방법에 대해 더 알아보려면 이 제공된 튜토리얼을 방문하십시오.

또한 사용자는 Iron Suite를 활용할 수 있으며, 이 번들은 IronXL, IronPDF 및 기타 구성 요소를 포함한 다섯 가지 고품질 ASP.NET Core 라이브러리를 포함합니다.

자주 묻는 질문

Interop을 사용하지 않고 VB .NET 에서 DataTable을 Excel 파일로 내보내는 방법은 무엇인가요?

IronXL 라이브러리를 사용하면 Interop에 의존하지 않고 VB .NET 에서 DataTable을 Excel 파일로 내보낼 수 있습니다. IronXL 사용하면 Workbook 및 Range 개체를 통해 Excel 통합 문서를 만들고, 워크시트를 추가하고, DataTable의 데이터로 워크시트를 채울 수 있습니다.

VB .NET 프로젝트에서 IronXL 사용하기 위한 필수 조건은 무엇입니까?

VB .NET 프로젝트에서 IronXL 사용하려면 Visual Studio, .NET Framework 버전 4.0 이상, 그리고 NuGet 패키지 관리자를 통해 설치할 수 있는 IronXL 라이브러리가 필요합니다.

Visual Studio에서 VB .NET 용 IronXL 라이브러리를 어떻게 설치하나요?

Visual Studio에 IronXL 라이브러리를 설치하려면 NuGet 패키지 관리자를 사용할 수 있습니다. 패키지 관리자 콘솔을 열고 Install-Package IronXl.Excel 입력하여 프로젝트에 추가하세요.

IronXL 사용하여 HTML 테이블을 Excel로 내보낼 수 있습니까?

네, IronXL 사용하면 HTML 테이블을 Excel 통합 문서로 변환할 수 있습니다. 이 기능을 통해 웹 기반 테이블에서 Excel 파일을 생성하여 데이터를 추가적으로 조작하고 시각화할 수 있습니다.

IronXL 에서 지원하는 Excel 파일 형식은 무엇입니까?

IronXL XLS 및 XLSX 형식의 Excel 파일을 내보내고 조작하는 것은 물론, 데이터를 CSV 파일로 변환하는 기능도 지원합니다.

IronXL Excel에서 데이터 표현을 어떻게 향상시키나요?

IronXL 차트, 그래프, 피벗 테이블과 같은 Excel 기능을 활용할 수 있도록 하여 데이터 표현을 향상시킵니다. 이를 통해 DataTables에서 내보낸 데이터를 더 쉽게 시각화하고 분석할 수 있습니다.

VB .NET 애플리케이션에서 엑셀 파일 생성을 자동화할 수 있을까요?

예, IronXL 사용하면 VB .NET 애플리케이션에서 Excel 파일의 생성 및 조작을 자동화하여 수동 작업 없이 Excel 기능을 통합할 수 있습니다.

IronXL 에 대해 더 자세히 알아볼 수 있는 튜토리얼이 있나요?

네, IronXL 공식 웹사이트에서 IronXL 사용 방법에 대한 튜토리얼을 찾을 수 있습니다. 여기에는 DataTables를 Excel로 내보내는 방법도 포함되어 있으며, 개발자를 위한 풍부한 자료를 제공합니다.

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

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

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

Iron Support Team

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