gpt4 book ai didi

.net - 在 x64 系统上的 .NET 中打开 Excel 电子表格

转载 作者:行者123 更新时间:2023-12-02 16:27:56 25 4
gpt4 key购买 nike

我无法使用以下连接字符串在 x64 服务器上使用 .NET 打开 Excel 电子表格

“Provider=Microsoft.Jet.OLEDB.4.0;数据源=” + filePath + “;扩展属性=Excel 8.0;”

我得到“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册。

我安装了 2007 Office System 驱动程序:数据连接组件并尝试使用 Microsoft.ACE.OLEDB.12.0 和此连接字符串

“Provider=Microsoft.ACE.OLEDB.12.0;数据源=” + filePath + “;扩展属性=Excel 8.0;”

并收到“‘Microsoft.ACE.OLEDB.12.0’提供程序未在本地计算机上注册。”

我搜索了 Google,唯一的答复是这是一个 64 位问题,有人知道如何解决这个问题吗?

最佳答案

您的应用程序需要设置为作为 32 位应用程序运行。这可以通过在 Visual Studio 配置管理器中将可执行项目的目标平台从 AnyCPU 更改为 x86 来实现。

如果您想在更改解决方案配置之前测试它如何与您的应用程序配合使用,您可以使用 corflags.exe 实用程序。仅当您的应用程序没有强命名或未经过 Authenticode 签名时,这才有效,否则您将需要放弃它。从 Visual Studio 命令提示符中输入:

corflags.exe <path and exe file name> /32BIT+

关于.net - 在 x64 系统上的 .NET 中打开 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1064258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com