<?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>Comentarios en: Exportar un Datagrid a Excel</title>
	<atom:link href="http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/</link>
	<description>Diseño y Programación</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:34:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Por: 6 a&#241;os despu&#233;s</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-28943</link>
		<dc:creator>6 a&#241;os despu&#233;s</dc:creator>
		<pubDate>Mon, 06 Dec 2010 22:28:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-28943</guid>
		<description>[...] pasado ya 6 años desde que escribimos nuestro primer post. El blog nació por el interés de compartir lo poco que sabíamos. Todavía tenemos ese mismo [...]</description>
		<content:encoded><![CDATA[<p>[...] pasado ya 6 años desde que escribimos nuestro primer post. El blog nació por el interés de compartir lo poco que sabíamos. Todavía tenemos ese mismo [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Esther</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26910</link>
		<dc:creator>Esther</dc:creator>
		<pubDate>Wed, 05 Aug 2009 22:06:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26910</guid>
		<description>Hola a todos alguien podria ayudarme, estoy exportando a un libro de excel pero necesito que el primer resultado que me genera un SP caiga en la primer Hoja, el siguiente resultado en la hoja2...
Alguien sabe como??? :S Esto es lo que estoy haciendo la primera vez si se ejecuta pero en la segunda se queda bloqueado.

Dim Excel As Object
    Dim Libro As Object
    Dim Hoja1 As Object
    Dim Hoja2 As Object
    Dim Hoja3 As Object


 Excel = CreateObject(&quot;Excel.Application&quot;)
        Libro = Excel.Workbooks.Add


        For i = 1 To 3

            clssG.Concilia = i
            GeneraRep()

        Next 

 Sub GeneraRep() &#039;Genera por cada reporte una Hoja

        Dim col As Integer
        Dim row As Integer

        clssV.sql = &quot;dbo.spCC_CONC_GeneraReportes&quot;
        clssV.DsGrid = clssG.GeneraDataSetSP(clssV.sql, 4)

        Select Case clssG.Concilia

            Case 1
                Hoja1 = Libro.Worksheets(1)

                Dim i As Integer = 1
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1
                    Hoja1.cells(1, i).value = clssV.DsGrid.Tables(0).Columns(col).ColumnName
                    Hoja1.cells(1, i).EntireRow.Font.Bold = True
                    i += 1
                Next

                i = 2

                Dim k As Integer = 1
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1
                    i = 2
                    For row = 0 To clssV.DsGrid.Tables(0).Rows.Count - 1
                        Hoja1.Cells(i, k).Value = clssV.DsGrid.Tables(0).Rows(row).ItemArray(col)
                        i += 1
                    Next
                    k += 1
                Next
            Case 2

                Hoja2 = Libro.Worksheets(2)

                Dim i As Integer = 1
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1
                    Hoja2.cells(1, i).value = clssV.DsGrid.Tables(0).Columns(col).ColumnName
                    Hoja2.cells(1, i).EntireRow.Font.Bold = True
                    i += 1
                Next

                i = 2

                Dim k As Integer = 1
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1
                    i = 2
                    For row = 0 To clssV.DsGrid.Tables(0).Rows.Count - 1
                        Hoja2.Cells(i, k).Value = clssV.DsGrid.Tables(0).Rows(row).ItemArray(col)
                        i += 1
                    Next
                    k += 1
                Next

            Case 3

                Hoja3 = Libro.Worksheets(3)

                Dim i As Integer = 1
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1
                    Hoja3.cells(1, i).value = clssV.DsGrid.Tables(0).Columns(col).ColumnName
                    Hoja3.cells(1, i).EntireRow.Font.Bold = True
                    i += 1
                Next

                i = 2

                Dim k As Integer = 1
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1
                    i = 2
                    For row = 0 To clssV.DsGrid.Tables(0).Rows.Count - 1
                        Hoja3.Cells(i, k).Value = clssV.DsGrid.Tables(0).Rows(row).ItemArray(col)
                        i += 1
                    Next
                    k += 1
                Next

        End Select



        If clssG.Concilia = 3 Then
            Libro.SaveAs(&quot;C:\ExcelData\File_Exported.xls&quot;)
            &#039; oQryTable = Nothing

            Hoja1 = Nothing
            Hoja2 = Nothing
            Hoja3 = Nothing
            Libro = Nothing
            Excel.Quit()
        End If
    End Sub</description>
		<content:encoded><![CDATA[<p>Hola a todos alguien podria ayudarme, estoy exportando a un libro de excel pero necesito que el primer resultado que me genera un SP caiga en la primer Hoja, el siguiente resultado en la hoja2...<br />
Alguien sabe como??? :S Esto es lo que estoy haciendo la primera vez si se ejecuta pero en la segunda se queda bloqueado.</p>
<p>Dim Excel As Object<br />
    Dim Libro As Object<br />
    Dim Hoja1 As Object<br />
    Dim Hoja2 As Object<br />
    Dim Hoja3 As Object</p>
<p> Excel = CreateObject("Excel.Application")<br />
        Libro = Excel.Workbooks.Add</p>
<p>        For i = 1 To 3</p>
<p>            clssG.Concilia = i<br />
            GeneraRep()</p>
<p>        Next </p>
<p> Sub GeneraRep() 'Genera por cada reporte una Hoja</p>
<p>        Dim col As Integer<br />
        Dim row As Integer</p>
<p>        clssV.sql = "dbo.spCC_CONC_GeneraReportes"<br />
        clssV.DsGrid = clssG.GeneraDataSetSP(clssV.sql, 4)</p>
<p>        Select Case clssG.Concilia</p>
<p>            Case 1<br />
                Hoja1 = Libro.Worksheets(1)</p>
<p>                Dim i As Integer = 1<br />
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1<br />
                    Hoja1.cells(1, i).value = clssV.DsGrid.Tables(0).Columns(col).ColumnName<br />
                    Hoja1.cells(1, i).EntireRow.Font.Bold = True<br />
                    i += 1<br />
                Next</p>
<p>                i = 2</p>
<p>                Dim k As Integer = 1<br />
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1<br />
                    i = 2<br />
                    For row = 0 To clssV.DsGrid.Tables(0).Rows.Count - 1<br />
                        Hoja1.Cells(i, k).Value = clssV.DsGrid.Tables(0).Rows(row).ItemArray(col)<br />
                        i += 1<br />
                    Next<br />
                    k += 1<br />
                Next<br />
            Case 2</p>
<p>                Hoja2 = Libro.Worksheets(2)</p>
<p>                Dim i As Integer = 1<br />
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1<br />
                    Hoja2.cells(1, i).value = clssV.DsGrid.Tables(0).Columns(col).ColumnName<br />
                    Hoja2.cells(1, i).EntireRow.Font.Bold = True<br />
                    i += 1<br />
                Next</p>
<p>                i = 2</p>
<p>                Dim k As Integer = 1<br />
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1<br />
                    i = 2<br />
                    For row = 0 To clssV.DsGrid.Tables(0).Rows.Count - 1<br />
                        Hoja2.Cells(i, k).Value = clssV.DsGrid.Tables(0).Rows(row).ItemArray(col)<br />
                        i += 1<br />
                    Next<br />
                    k += 1<br />
                Next</p>
<p>            Case 3</p>
<p>                Hoja3 = Libro.Worksheets(3)</p>
<p>                Dim i As Integer = 1<br />
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1<br />
                    Hoja3.cells(1, i).value = clssV.DsGrid.Tables(0).Columns(col).ColumnName<br />
                    Hoja3.cells(1, i).EntireRow.Font.Bold = True<br />
                    i += 1<br />
                Next</p>
<p>                i = 2</p>
<p>                Dim k As Integer = 1<br />
                For col = 0 To clssV.DsGrid.Tables(0).Columns.Count - 1<br />
                    i = 2<br />
                    For row = 0 To clssV.DsGrid.Tables(0).Rows.Count - 1<br />
                        Hoja3.Cells(i, k).Value = clssV.DsGrid.Tables(0).Rows(row).ItemArray(col)<br />
                        i += 1<br />
                    Next<br />
                    k += 1<br />
                Next</p>
<p>        End Select</p>
<p>        If clssG.Concilia = 3 Then<br />
            Libro.SaveAs("C:\ExcelData\File_Exported.xls")<br />
            ' oQryTable = Nothing</p>
<p>            Hoja1 = Nothing<br />
            Hoja2 = Nothing<br />
            Hoja3 = Nothing<br />
            Libro = Nothing<br />
            Excel.Quit()<br />
        End If<br />
    End Sub</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tony</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26884</link>
		<dc:creator>Tony</dc:creator>
		<pubDate>Fri, 17 Jul 2009 16:01:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26884</guid>
		<description>Y exportar de un MsFlexgrid como sería?</description>
		<content:encoded><![CDATA[<p>Y exportar de un MsFlexgrid como sería?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: pelosnecios</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26586</link>
		<dc:creator>pelosnecios</dc:creator>
		<pubDate>Mon, 02 Feb 2009 20:34:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26586</guid>
		<description>jajajajaj
todos a mi  me la pelan 
bola de pendejos</description>
		<content:encoded><![CDATA[<p>jajajajaj<br />
todos a mi  me la pelan<br />
bola de pendejos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: xochitl</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26501</link>
		<dc:creator>xochitl</dc:creator>
		<pubDate>Sun, 30 Nov 2008 21:06:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26501</guid>
		<description>idiotaz</description>
		<content:encoded><![CDATA[<p>idiotaz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: xochitl</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26500</link>
		<dc:creator>xochitl</dc:creator>
		<pubDate>Sun, 30 Nov 2008 21:05:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26500</guid>
		<description>por que son tan inutilez</description>
		<content:encoded><![CDATA[<p>por que son tan inutilez</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Segundo</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26491</link>
		<dc:creator>Segundo</dc:creator>
		<pubDate>Thu, 27 Nov 2008 16:19:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26491</guid>
		<description>en un datagrid quiero dejar una columna para buscar y consultar una tabla de producto, tengo la consulta como la engancho a la columna del datagrid, si alquien pueda ayudarme, desde ya muchas gracias. ss_ulloaj@yahoo.es</description>
		<content:encoded><![CDATA[<p>en un datagrid quiero dejar una columna para buscar y consultar una tabla de producto, tengo la consulta como la engancho a la columna del datagrid, si alquien pueda ayudarme, desde ya muchas gracias. <a href="mailto:ss_ulloaj@yahoo.es">ss_ulloaj@yahoo.es</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: webmaster</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26486</link>
		<dc:creator>webmaster</dc:creator>
		<pubDate>Wed, 26 Nov 2008 17:23:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26486</guid>
		<description>Como puedo hacer para exportar a pdf?</description>
		<content:encoded><![CDATA[<p>Como puedo hacer para exportar a pdf?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: CEYLA CANTA Q</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26032</link>
		<dc:creator>CEYLA CANTA Q</dc:creator>
		<pubDate>Thu, 11 Sep 2008 20:34:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26032</guid>
		<description>TENGO PROBLEMAS CON EL PROGRAMA EXCEL 2003 ESCRIBO 25 Y CUANDO DOY ENTER SALE 18 Y CUANDO ESCRIBO 18 ME SALE 25 QUE FUE LO QUE PASO</description>
		<content:encoded><![CDATA[<p>TENGO PROBLEMAS CON EL PROGRAMA EXCEL 2003 ESCRIBO 25 Y CUANDO DOY ENTER SALE 18 Y CUANDO ESCRIBO 18 ME SALE 25 QUE FUE LO QUE PASO</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: M oliva</title>
		<link>http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26028</link>
		<dc:creator>M oliva</dc:creator>
		<pubDate>Wed, 10 Sep 2008 19:22:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/#comment-26028</guid>
		<description>Gracias! me sirvio de mucho la implementación de la hoja de estilo. Ahora estoy batallando con el formato de las columnas. Un dato como &quot;08015644646546&quot;  lo exporta a excel como 8015644646546, se que se ha de poder. 

Saludos!!!!!!!</description>
		<content:encoded><![CDATA[<p>Gracias! me sirvio de mucho la implementación de la hoja de estilo. Ahora estoy batallando con el formato de las columnas. Un dato como "08015644646546"  lo exporta a excel como 8015644646546, se que se ha de poder. </p>
<p>Saludos!!!!!!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

