ryanbecker24
asked on
How do I add data to an excel sheet using asp.net?
I am having trouble getting data from my database to export it to excel. On excel it only shows the cells that I named.
Imports System
Imports System.IO
Imports Excel = Microsoft.Office.Interop.Excel
Partial Class GridViewEvent
Inherits System.Web.UI.Page
Protected Sub btnExcel_Click(sender As Object, e As System.EventArgs) Handles btnExcel.Click
Dim appXL As Excel.Application
Dim wbXl As Excel.Workbook
Dim shXL As Excel.Worksheet
Dim raXL As Excel.Range
' Start Excel and get Application object.
appXL = CreateObject("Excel.Application")
appXL.Visible = True
' Add a new workbook.
wbXl = appXL.Workbooks.Add
shXL = wbXl.ActiveSheet
' Add table headers going cell by cell.
shXL.Cells(1, 1).Value = "Event ID"
shXL.Cells(1, 2).Value = "Publication Effective Date"
shXL.Cells(1, 3).Value = "Publication Expiration Date"
shXL.Cells(1, 4).Value = "Email Signature"
' Format A1:D1 as bold, vertical alignment = center.
With shXL.Range("A1", "D1")
.Font.Bold = True
.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter
End With
' AutoFit columns A:D.
raXL = shXL.Range("A1", "D1")
raXL.EntireColumn.AutoFit()
' Make sure Excel is visible and give the user control
' of Excel's lifetime.
appXL.Visible = True
appXL.UserControl = True
' Release object references.
raXL = Nothing
shXL = Nothing
wbXl = Nothing
appXL.Quit()
appXL = Nothing
Exit Sub
Err_Handler:
MsgBox(Err.Description, vbCritical, "Error: " & Err.Number)
End Sub
End Class
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.