Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: excel


Message #1 by "Perez Fernandez, Alejandro" <AlPerez@s...> on Thu, 17 Oct 2002 20:28:18 +0200
je je.. no conozco los objetos

ActiveReportsHTMLExport
ActiveReportsExcelExport
ActiveReportsTIFFExport
...

estos son seguramente componentes referenciados al proyecto
y que poseen líneas de código más específicas..

Para usar excel o word dinámicamente , se podía
abrir una sesión desde VB (ahora no tengo el código a mano)
y utilizarlo dinámicamente.

oExcel = Createobject("Excel.application") (por ejemplo).

y luego manipular este objeto mediante código directamente.


Saludos
Andrés

-----Mensaje original-----
De: Perez Fernandez, Alejandro [mailto:AlPerez@s...]
Enviado el: viernes, 18 de octubre de 2002 9:31
Para: ASP.Net en Español
Asunto: [aspx_espanol] Re: excel


Gracias por vuestras respuestas

El código que has enviado me viene muy bien para generar informes, pero
además me gustaría saber si dentro de un formulario puedo mostrar una hoja
de excel en vez de tener que usar un control de tipo grid

Muchas gracias

-----Mensaje original-----
De: abiezer matos [mailto:negrabichuela@y...]
Enviado el: jueves, 17 de octubre de 2002 22:05
Para: ASP.Net en Español
Asunto: [aspx_espanol] Re: excel


ok este codigo es viejo pero efectivo

crea una clase en vb6, que es esta:

Public Function Exportar(ByVal exportType As String, _
                            ByVal Archivo As String)
As String

'on error GoTo ErrorHandler

   Dim ARViewer21 As Exportar
   Set ARViewer21 = New Exportar

   ARViewer21.Pages.Load Archivo

   Dim nombreExportar As String
   nombreExportar = Replace(Archivo, ".rdf", "." &
exportType)


   Select Case LCase(exportType)


   Case "xls"
    Dim objXLS As
ActiveReportsExcelExport.ARExportExcel
    Set objXLS = New
ActiveReportsExcelExport.ARExportExcel
    'objReport.PrintReport False

    objXLS.FileName = nombreExportar
    objXLS.Export ARViewer21.Pages

    Set objXLS = Nothing


   Case "html"
    Dim objhtml As ActiveReportsHTMLExport.HTMLexport
    Set objhtml = New
ActiveReportsHTMLExport.HTMLexport
    objhtml.FileName = nombreExportar
    objhtml.Export ARViewer21.Pages
    Set objhtml = Nothing

    Case "pdf"
    Dim objpdf As ActiveReportsPDFExport.ARExportPDF
    Set objpdf = New
ActiveReportsPDFExport.ARExportPDF
    objpdf.FileName = nombreExportar
    objpdf.Export ARViewer21.Pages
    Set objpdf = Nothing

    Case "tif"
    Dim objtif As ActiveReportsTIFFExport.TIFFExport
    Set objtif = New
ActiveReportsTIFFExport.TIFFExport
    objtif.FileName = nombreExportar
    objtif.Export ARViewer21.Pages
    Set objtif = Nothing

    Case "txt"
    Dim objtxt As ActiveReportsTextExport.ARExportText
    Set objtxt = New
ActiveReportsTextExport.ARExportText
    objtxt.FileName = nombreExportar
    objtxt.Export ARViewer21.Pages
    Set objtxt = Nothing

    Case "rtf"
    Dim objrtf As ActiveReportsRTFExport.ARExportRTF
    Set objrtf = New
ActiveReportsRTFExport.ARExportRTF
    objrtf.FileName = nombreExportar
    objrtf.Export ARViewer21.Pages
    Set objrtf = Nothing


   End Select
Exportar = nombreExportar
Exit Function
'
ErrorHandler:
    Exportar = ""
    App.LogEvent Error.Description, 1
End Function
============================================

luego la llamas desde asp. espero te sirva, ya no la
usamos pero en ese entonces era efectiva



_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias
Visítanos en http://noticias.espanol.yahoo.com

---
Usted está suscrito a aspx_espanol como:
alperez@s...
Para darse de baja, envíe un mensaje en blanco a
%%email.unsub%%


---
Usted está suscrito a aspx_espanol como:
ingaferreyra@l...
Para darse de baja, envíe un mensaje en blanco a
%%email.unsub%%

%%email.unsub%%



  Return to Index