让Excel Xp使用旧版本的Ole Db Provider

 如果配置联机分析处理(OLAP)查询,已使用旧版本的Microsoft Ole Db Provider for OLAP Services,Excel 2002会继续使用Microsoft Ole Db Provider for OLAP Services 8.0。本例适用于Windows Nt/2000/Me/xp,讲述如何配置Excel,使其使用旧版本的Ole Db provider。

     Microsoft Office 2000和所有Office 2000独立版本产品都含有Microsoft Ole Db Provider for OLAP Services,其版本为7.0。若要强制Excel 2002使用此旧版本提供程序,请把MSOLAPVersionDependent项添加到注册表中。

    (1)打开注册表编辑器。

    (2)进入HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options子键(如无此键,新建即可)。

    (3)在Options子键的右窗口中,新建一个字符串值,命名为MSOLAPVersionDependent,设数值为“0”,即表示取消强制Excel 2002使用此旧版本提供程序;数值设为“1”,即强制Excel 2002使用此旧版本提供程序。

    (4)重新启动计算机,即可完成操作。


需要注意的是,对于新的excel格式不能使用老的的provider

2003格式的可以使用Microsoft.JET.OLEDB.4.0或者Microsoft.Ace.OLEDB.12.0

2007格式的则只能使用Microsoft.Ace.OLEDB.12.0,而不能使用Microsoft.JET.OLEDB.4.0,否则将会抛出一个OleDbException,异常描述为”部表不是预期的格式”


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值