how can i create excel file using vb.net , but i did not install excel application in my system.

how can i create excel file  using vb.net , but i did not install excel application in my system.
mseitAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
DhaestConnect With a Mentor Commented:
Reading and Writing Excel Spreadsheets Using ADO.NET C# DbProviderFactory
http://davidhayden.com/blog/dave/archive/2006/05/26/2973.aspx

Writing data to excel using oledb
http://p2p.wrox.com/c/1745-create-excel-file-without-excel-being-installed.html
0
 
DhaestCommented:
Generate Excel files without using Microsoft Excel
http://www.codeproject.com/KB/office/biffcsharp.aspx
0
 
käµfm³d 👽Commented:
I'm not sure if it comes standard with Visual Studio, but on your References dialog, underneath the COM tab there should be a listing for Microsoft Excel [version #] Object Library, or similar. You can add a reference to that and create Excel applications/files.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
DhaestCommented:
@Kaufmed --> this comes only if you have owc or excel installed on the pc !
0
 
rdskillCommented:
This worked for me.

David
        Dim connectionStringTemplate As String = "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=" & _
                                c_FileName & ";DefaultDir=" & My.Settings.SaveAttachmentTo & ";"
 
        Dim cn As String = connectionStringTemplate
        Dim sqlSelect As String = "SELECT * FROM [DigitraceExportqy$];"    ' The name of the worksheet followed by $.       
        ' Load the Excel worksheet into a DataTable      
        Dim workbook As DataSet = New DataSet()
        Dim excelAdapter As System.Data.Common.DataAdapter = _
                New System.Data.Odbc.OdbcDataAdapter(sqlSelect, cn)
        Try
            excelAdapter.Fill(workbook)
            Dim ws As DataTable = workbook.Tables(0)
            ' build table for converted data
            Dim tbl As New DataTable
            tbl.Columns.Add("Type")
            tbl.Columns.Add("Order")
            tbl.Columns.Add("Active?")
            tbl.Rows.Add(row)
 
        Catch ex As Exception
            MessageBox.Show(ex.Message, My.Settings.ProgramTitle, MessageBoxButtons.OK, MessageBoxIcon.Error)
 
        End Try

Open in new window

0
 
rdskillCommented:
sorry.... goofed the snippet copy...  
        Dim connectionStringTemplate As String = "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=" & _
                                FileName & ";DefaultDir=" & My.Settings.SaveAttachmentTo & ";"
 
        Dim cn As String = connectionStringTemplate
        Dim sqlSelect As String = "SELECT * FROM [DigitraceExportqy$];"    ' The name of the worksheet followed by $.       
        ' Load the Excel worksheet into a DataTable      
        Dim workbook As DataSet = New DataSet()
        Dim excelAdapter As System.Data.Common.DataAdapter = _
                New System.Data.Odbc.OdbcDataAdapter(sqlSelect, cn)
        Try
            excelAdapter.Fill(workbook)
            Dim ws As DataTable = workbook.Tables(0)
            ' build table for converted data
            Dim tbl As New DataTable
            tbl.Columns.Add("Type")
            tbl.Columns.Add("Order")
            tbl.Columns.Add("Active?")
  
            For Each wsRow As DataRow In ws.Rows
                Dim row As DataRow = tbl.NewRow
                row(0) = wsRow.Item(1).ToString.ToUpper         
                row(1) = wsRow.Item(13).ToString.ToUpper        
                row(2) = wsRow.Item(2).ToString.ToUpper         
	        tbl.Rows.Add(row)
	    next
 
        Catch ex As Exception
            MessageBox.Show(ex.Message, My.Settings.ProgramTitle, MessageBoxButtons.OK, MessageBoxIcon.Error)
 
        End Try

Open in new window

0
 
käµfm³d 👽Commented:
@Dhaest -- Yeah I wasn't sure about that, but I could have sworn I saw a download for an Office SDK that was independent of the suite. But I can't find it now. No visit from the SDK fairy this time  :(
0
 
mseitAuthor Commented:
Good
0
All Courses

From novice to tech pro — start learning today.