我发现 Excel 2007 二进制格式(扩展名为 .xlsb)非常适合我的需要,因为它加载速度快且非常紧凑。我在 Excel 中提供了一堆带有大量数据的报告,这些报告实际上是通过 IS 包加载的。
所以我假设转换为这种格式,阅读 Access Ole DB Provider 12 上的文档,其中写到 xlsb 受此提供程序支持。我在 Excel 中转换了文件,然后在尝试在包中更改它们时(只需通过添加“b”后缀来更改文件的路径),我收到以下错误消息:
"Test connection failed because of an error in initializing provider. This
file was created in a previous beta version of Excel 2007. Open the file
with Excel 2007 to save it to the most recent version of the Excel 2007 file
format before opening the file in Access 2007."
好吧,我想可能是文件转换的问题,所以我拿起一个全新的并填写了一些信息。再试一次,同样的错误!!
然后我尝试了使用“.udl”文件的方法,同样的错误!然后我尝试在不同的机器上进行测试: - 我自己的 (Windows Vista SP1) - 我的同事 (Windows XP SP2) - IS Server (Windows Server 2003 x64 SP2)
并且错误仍然存在。我发现重现该错误非常容易,以至于我通过谷歌搜索没有找到任何关于它的信息,这让我有点惊讶!
有人可以帮助我吗?
提前致谢, 拉斐尔