Datatable을 Excel로 내보내기
그리고 프로그램에 인용 - Imports Microsoft를 추가합니다.Office.Interop.
마지막으로 Excel로 내보내는 함수
' Excel
Public Sub ExportExcel(ByVal dt As DataTable)
'********* Excel ***********
Dim ExcelApp As New Excel.Application()
Dim ExcelBook As Excel.Workbook
Dim ExcelSheet As Excel.Worksheet
Dim IntRowIndex As Integer = 1
Dim IntColIndex As Integer = 0
'-------------------------------------
'************* **************
ExcelBook = ExcelApp.Workbooks().Add
'************* *************
ExcelSheet = ExcelBook.Worksheets("sheet1")
'-------------------------------------
'*** , ***
Dim dtCol As DataColumn
Dim dtRow As DataRow
For Each dtCol In dt.Columns
IntColIndex = IntColIndex + 1
ExcelApp.Cells(1, IntColIndex) = dtCol.ColumnName
Next
'-------------------------------------
'**** , *****
For Each dtRow In dt.Rows
IntRowIndex = IntRowIndex + 1
IntColIndex = 0
For Each dtCol In dt.Columns
IntColIndex = IntColIndex + 1
ExcelApp.Cells(IntRowIndex, IntColIndex) = dtRow(dtCol.ColumnName)
Next
Next
'-------------------------------------
'************** **********
With ExcelSheet
'
.Range(.Cells(1, 1), .Cells(1, IntColIndex)).Font.Name = " "
'
.Range(.Cells(1, 1), .Cells(1, IntColIndex)).Font.Bold = True
'
.Range(.Cells(1, 1), .Cells(IntRowIndex, IntColIndex)).Borders.LineStyle = 1
' Excel
.Cells.EntireColumn.AutoFit()
End With
ExcelApp.Visible = True
End Sub
이 세 단계를 통해 얻은 Datatable 대상의 데이터를 Excel 표로 내보낼 수 있습니다. 여러분께 도움이 되었으면 합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.