Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2009, 07:38
Avatar de pyroCL
pyroCL
 
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Me crea accesos directos en el directorio C!!

Puede ser que le estés dando mal la ruta, o el archivo...

Con archivos excel yo lo he hecho de esta forma :

Código VB.NET:
Ver original
  1. 'metodo para crear archivo excel
  2.  
  3.       'Esto es lo que finalmente guardare
  4.       ' Creamos un objeto WorkBook, manejará el documento
  5.         Dim objLibroExcel As Excel.Workbook
  6.  
  7.       'todas las operaciones necesarias para crear el excel.
  8.  
  9.  
  10.       'se construye la ruta donde se guardara el archivo
  11.         Dim path As String
  12.         path = "D:\Reporte"
  13.         nn="Reporte.xls"
  14.         nombre = path + "\" + nn 'nombre final de archivo
  15.         objLibroExcel.SaveAs(nombre) 'se guarda el archivo
  16.        'Con esto queda guardado en la ruta que yo le he dado (en el servidor)
  17.  
  18.        'ahora lo descargo
  19.         descarga(nombre)
  20.  
  21. 'fin del metodo
  22.  
  23.  
  24.  
  25. Private Sub descarga(ByVal nombre)
  26.         Try
  27.             Response.Clear() 'se  borra todo lo que este en el buffer
  28.             Response.ContentType = "application/ms-excel" 'se crea una aplicacion excel
  29.             Response.WriteFile(nombre) 'se da el archivo
  30.             Response.AddHeader("Content-Disposition", "inline;filename=Reporte.xls") 'se adjunta para descargalo
  31.             Response.End() 'se descarga
  32.         Catch ex As Exception 'si hay un error, se toma la excepcion y se da un aviso
  33.             Label3.Text = "Error al descargar el archivo, intente nuevamente"
  34.         End Try


Saludos!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.