none
Error al abrir archivo Excel desde código instrucción Open, lanza sig. error "No se puede obtener acceso a "archivo". Puede que el archivo esté dañado, esté en un servidor que no responde o sea de sólo lectura"

    Question

  • Buenas Tardes, tengo problema al abrir archivo de Excel desde vb.net lanza sig. error "No se puede obtener acceso a "archivo". Puede que el archivo esté dañado, esté en un servidor que no responde o sea de sólo lectura". Este error me lo manda al momento de ejecutar la instrucción Open. Afirmo que no se puede abrir ningún archivo Excel desde código.

    Monday, February 25, 2013 1:20 AM

All replies

  • hola

    que codigo usas para abrir el archivo ?

    que office tienes instalado en la pc ? y que extension tienen estos archivos, xls  o xlsx

    desde la herramienta de office excel puede editarlo ?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Monday, February 25, 2013 1:23 AM
  • Gracias por contestar Leandro, el código que uso es el siguiente:

    Imports Microsoft.Office.Interop

    Public Class Form1

    #Region "Botón seleccionar archivo"
        Private Sub BTRuta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTRutaIFeI.Click
            Dim DlgArchivo As New OpenFileDialog

            'Seleccionar archivo de excel
            DlgArchivo.Filter = "Archivos Excel(*.xls,*.xlsx)|*.xls*"
            If DlgArchivo.ShowDialog = Windows.Forms.DialogResult.OK Then

                rutaArchivo = DlgArchivo.FileName

                    Dim Archivo As Excel.application = Nothing
                    Dim Libro As Excel.Workbook
                    Dim Hoja As Excel.Worksheet

                    Try
                        Archivo = New Excel.application()

                        'Abrir archivo con macros deshabilitados
                        Archivo.AutomationSecurity = Global.Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable

                        'Abrir archivo

                        Libro = Archivo.Workbooks.Open(rutaArchivo)

     

     La versión de office que tengo es la versión 2010 profesional plus, y la extensión es *.xls, y abriendo desde Excel no tengo problema alguno pero este desarrollo es para extraer datos desde código.

    Monday, February 25, 2013 1:56 AM
  • La idea es leer las hojas del archivo de Excel seleccionada por el usuario para darle la opción de que escoja la hoja específica de la cual extraer los datos por eso la necesidad de abrir el archivo, de hecho tengo más código la cual no especifiqué  en donde realizo la conexión al archivo de Excel sin ningún problema.

    Es más el desarrollo que estoy haciendo ya tiene más avance porque en mi lugar de trabajo lo corro sin problemas nada más que quiero avanzarle cuando estoy en casa y es donde tengo el problema. Ya revisé las referencias y parece que todo esta bién, de todos modos si no hay solución pues ni modo tendré que avanzarle en un solo lado.

    Monday, February 25, 2013 3:32 PM