<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: [VB.Net] Exportar DataSet a Excel</title>
	<atom:link href="http://www.bluby.org/blog/2009/08/vb-net-exportar-dataset-a-excel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bluby.org/blog/2009/08/vb-net-exportar-dataset-a-excel/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vb-net-exportar-dataset-a-excel</link>
	<description>Un blog para desarrolladores</description>
	<lastBuildDate>Thu, 19 Aug 2010 17:01:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Oscar</title>
		<link>http://www.bluby.org/blog/2009/08/vb-net-exportar-dataset-a-excel/comment-page-1/#comment-39</link>
		<dc:creator>Oscar</dc:creator>
		<pubDate>Wed, 17 Feb 2010 19:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.bluby.org/blog/?p=77#comment-39</guid>
		<description>que tal oye muy buen codigo pero cuando lo quiero poner el un server o en un server IIS me dice que no se pude encontrar el archivo fulanito.xls pero en el .net trabaj muy bien</description>
		<content:encoded><![CDATA[<p>que tal oye muy buen codigo pero cuando lo quiero poner el un server o en un server IIS me dice que no se pude encontrar el archivo fulanito.xls pero en el .net trabaj muy bien</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gonzalo</title>
		<link>http://www.bluby.org/blog/2009/08/vb-net-exportar-dataset-a-excel/comment-page-1/#comment-36</link>
		<dc:creator>Gonzalo</dc:creator>
		<pubDate>Mon, 15 Feb 2010 22:37:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.bluby.org/blog/?p=77#comment-36</guid>
		<description>Impecable tu articulo, te felicito por compartirlo.
Un solo detalle en una linea 12 y 14 que lo corregí, además, lo modifique un poquito para que sirva como clase para llamarlo desde cualquier form, y tomando en cuenta un dataset con varios datatable. a continuación el codigo y nuevamente gracias !!!

Public Sub ExportarArchivo(ByVal archivo As String, ByVal datos As DataSet, ByVal tabla As String)
        Dim xl As New Microsoft.Office.Interop.Excel.ApplicationClass
        Dim wBook As Microsoft.Office.Interop.Excel.Workbook
        Dim wSheet As Microsoft.Office.Interop.Excel.Worksheet
        wBook = xl.Workbooks.Add
        wSheet = wBook.ActiveSheet
        Dim colIndex As Integer = 0
        Dim rowIndex As Integer = 0
        For Each dc As System.Data.DataColumn In datos.Tables(tabla).Columns
            colIndex = colIndex + 1
            xl.Cells(1, colIndex) = dc.ColumnName
        Next
        For Each dr As System.Data.DataRow In datos.Tables(tabla).Rows
            rowIndex = rowIndex + 1
            colIndex = 0
            For Each dc As System.Data.DataColumn In datos.Tables(tabla).Columns
                colIndex = colIndex + 1
                xl.Cells(rowIndex + 1, colIndex) = dr(dc.ColumnName)
            Next
        Next
        wSheet.Columns.AutoFit()
        Dim blnFileOpen As Boolean = False
        Try
            Dim fileTemp As System.IO.FileStream = System.IO.File.OpenWrite(archivo)
            fileTemp.Close()
        Catch ex As Exception
            blnFileOpen = False
        End Try
        If System.IO.File.Exists(archivo) Then
            System.IO.File.Delete(archivo)
        End If
        wBook.SaveAs(archivo)
        xl.Workbooks.Open(archivo)
        xl.Visible = True
    End Sub</description>
		<content:encoded><![CDATA[<p>Impecable tu articulo, te felicito por compartirlo.<br />
Un solo detalle en una linea 12 y 14 que lo corregí, además, lo modifique un poquito para que sirva como clase para llamarlo desde cualquier form, y tomando en cuenta un dataset con varios datatable. a continuación el codigo y nuevamente gracias !!!</p>
<p>Public Sub ExportarArchivo(ByVal archivo As String, ByVal datos As DataSet, ByVal tabla As String)<br />
        Dim xl As New Microsoft.Office.Interop.Excel.ApplicationClass<br />
        Dim wBook As Microsoft.Office.Interop.Excel.Workbook<br />
        Dim wSheet As Microsoft.Office.Interop.Excel.Worksheet<br />
        wBook = xl.Workbooks.Add<br />
        wSheet = wBook.ActiveSheet<br />
        Dim colIndex As Integer = 0<br />
        Dim rowIndex As Integer = 0<br />
        For Each dc As System.Data.DataColumn In datos.Tables(tabla).Columns<br />
            colIndex = colIndex + 1<br />
            xl.Cells(1, colIndex) = dc.ColumnName<br />
        Next<br />
        For Each dr As System.Data.DataRow In datos.Tables(tabla).Rows<br />
            rowIndex = rowIndex + 1<br />
            colIndex = 0<br />
            For Each dc As System.Data.DataColumn In datos.Tables(tabla).Columns<br />
                colIndex = colIndex + 1<br />
                xl.Cells(rowIndex + 1, colIndex) = dr(dc.ColumnName)<br />
            Next<br />
        Next<br />
        wSheet.Columns.AutoFit()<br />
        Dim blnFileOpen As Boolean = False<br />
        Try<br />
            Dim fileTemp As System.IO.FileStream = System.IO.File.OpenWrite(archivo)<br />
            fileTemp.Close()<br />
        Catch ex As Exception<br />
            blnFileOpen = False<br />
        End Try<br />
        If System.IO.File.Exists(archivo) Then<br />
            System.IO.File.Delete(archivo)<br />
        End If<br />
        wBook.SaveAs(archivo)<br />
        xl.Workbooks.Open(archivo)<br />
        xl.Visible = True<br />
    End Sub</p>
]]></content:encoded>
	</item>
</channel>
</rss>
