asp.net
  • excel
  • oledb
  • 2012-03-14 85 views 0 likes 
    0

    我一直在尋找這個問題的答案,我只是無法讀取我的密碼保護的Excel文件,但是當我嘗試使用該文件的副本時沒有密碼),它的工作原理,這是我的連接字符串,我使用OLEDB如何從受密碼保護的Excel工作表中讀取數據

    var excelConn = "provider=Microsoft.ACE.OLEDB.12.0;data source=" + excelFilePath + ";Extended Properties='Excel 12.0 Xml;HDR=YES;user id=;password=P-ICS'"; 
    

    我的OleDbCommand:

    oleDbCommand.CommandText = "INSERT INTO [MS Access;database=" + accessFilePath + "].[temp]"+ 
              "SELECT [Create],[Lote],[Qtd],[F10],[Término Real],[Número da Ordem]" + 
              "FROM [R 1120$]"; 
    

    這一切,對不起我的英語,謝謝。

    回答

    2

    如果Excel工作簿受密碼保護,即使通過連接字符串提供正確的密碼,也無法打開它以進行數據訪問。

    http://support.microsoft.com/kb/257819

    -1

    http://www.connectionstrings.com/excel,你不能。但是,他們會爲本地運行的腳本提供解決方法。

    如果Excel工作簿受密碼保護,即使通過連接字符串提供正確的密碼,您也無法打開它進行數據訪問。如果您嘗試,您收到以下錯誤信息:「無法解密文件。」

    相關問題