【问题标题】:Read from XLSX (Excel 2007-2010) file from VB.NET 2008从 VB.NET 2008 读取 XLSX (Excel 2007-2010) 文件
【发布时间】:2013-12-03 09:49:27
【问题描述】:

我在 VB.Net 2008 中创建了一个应用程序,用于从 MS excel 2007 读取值并在另一个应用程序中处理一些事务并将输出写入同一个 excel 表(输入值的下一列)。

我使用 OLEDB 进行连接和提取值。

它在 Excel 2007/2003 中运行良好。但在 Excel 2010 应用程序无法正常工作。

你能告诉我该怎么做吗?

问候, 马丹。

【问题讨论】:

    标签: .net vb.net excel excel-2010 vba


    【解决方案1】:

    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0;HDR=YES";

    顺便说一句。第一次在谷歌点击,连接字符串更改为 xlsx

    【讨论】:

      【解决方案2】:
      Dim path As String = "c:\A.xlsx"
      
      Provider = Microsoft.ACE.OLEDB.12.0 ;Data Source=" & path & ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多