Foros del Web » Programación para mayores de 30 ;) » .NET »

leer ruta de archivo

Estas en el tema de leer ruta de archivo en el foro de .NET en Foros del Web. Ufff. voy a pregunta por dia , espero no importe mi insistencia. Tengo un grid el cual cargo con datos de un archivo excel. la ...
  #1 (permalink)  
Antiguo 20/01/2011, 12:49
 
Fecha de Ingreso: diciembre-2010
Mensajes: 24
Antigüedad: 13 años, 4 meses
Puntos: 0
leer ruta de archivo

Ufff. voy a pregunta por dia , espero no importe mi insistencia.
Tengo un grid el cual cargo con datos de un archivo excel. la ruta del archivo la leo de un txt (por si el archivo a cargar cambia de lugar, nombre etc....) y se carga sin problemas. Busco datos, y no hay problema.
El porblema surge si quiero insertar algun dato en una celda: todo el codigo lotengo bien pero me da problema cuando referencio la ruta del archivo: me da erro porque me dice que la ruta no es correcta, locual no entiendo porque la grilla la carga eprfectamente. Por lo que creo , cuando le digo cual es el archivo al que quiero cambiar datos , la ruta que me lee del txt le añade un salto de linea y ese es el error.

Código HTML:
 Dim fecha As Date = DateTime.Now
        'Leer ruta del archivo excel cargado 

        Dim fic As String = "C:\RUTA.txt"
        Dim sr As New System.IO.StreamReader(fic)
        Dim texto, ar1, ar2 As String
       [B] texto = sr.ReadToEnd()[/B]

        'Variable de tipo Aplicación de Excel   
        Dim objExcel As Microsoft.Office.Interop.Excel.Application

        'Una variable de tipo Libro de Excel   
        Dim xLibro As Microsoft.Office.Interop.Excel.Workbook
        Dim Col As Integer, Fila As Integer

        'creamos un nuevo objeto excel   
        objExcel = New Microsoft.Office.Interop.Excel.Application

        'Usamos el método open para abrir el archivo que está _   
        ' en el directorio del programa llamado archivo.xls
xLibro = objExcel.Workbooks.Open(texto)
        sr.Close()
Dim Hoja As New Microsoft.Office.Interop.Excel.Worksheet
              Hoja = xLibro.ActiveSheet
        Fila = 0
        Col = 0

        '''''''''Escribe en la celda 3,20
        Hoja.Cells(3, 20).Value2 = "DATO NUEVO INSERTADO EN LA CELDA 3,20"

        'Eliminamos los objetos si ya no los usamos   
        xLibro.Saved = True
        xLibro.Save()
        xLibro.Close()
        objExcel.Quit()
        Dim proceso As System.Diagnostics.Process()
        proceso = System.Diagnostics.Process.GetProcessesByName("EXCEL")
      'MATO EL PROCESO
        For Each opro As System.Diagnostics.Process In proceso
            'antes de iniciar el proceso obtengo la fecha en que inicie el 
            'proceso para detener todos los procesos que excel que inicio
            'mi código durante el proceso
            If opro.StartTime >= fecha Then
                opro.Kill()
            End If
        Next
        objExcel = Nothing
        xLibro = Nothing
  #2 (permalink)  
Antiguo 20/01/2011, 12:52
 
Fecha de Ingreso: diciembre-2010
Mensajes: 24
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: leer ruta de archivo

vale me autocontest ..... en lugar de sr.readtoend pongo sr.readline y como un tiro .....

Etiquetas: ruta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.