C# 将数据从SQL Server导入和导出到Excel

C# 将数据从SQL Server导入和导出到Excel,c#,sql-server,excel,sql-server-2008,C#,Sql Server,Excel,Sql Server 2008,我想问一下,无论安装了什么版本的Office,是否有办法将SQL Server的导入和导出任务执行到Excel。我制作了一个软件,并希望将其安装在客户端的PC上,因此我不希望每次找到任何版本的Office时都更改连接字符串。。我希望该软件从Excel 2007、2010或2013导入和导出 上传的图片显示SQL Server 2008仅支持Excel 2007,如果SQL Server 2008安装在安装了Office 2013的客户端PC上,我该怎么办 Office 2007和2007+共享

我想问一下,无论安装了什么版本的Office,是否有办法将SQL Server的导入和导出任务执行到Excel。我制作了一个软件,并希望将其安装在客户端的PC上,因此我不希望每次找到任何版本的Office时都更改连接字符串。。我希望该软件从Excel 2007、2010或2013导入和导出


上传的图片显示SQL Server 2008仅支持Excel 2007,如果SQL Server 2008安装在安装了Office 2013的客户端PC上,我该怎么办

Office 2007和2007+共享相同的数据配置设置,您也可以在2013年使用导入和导出。如果它不工作,您可能需要安装运行时驱动程序。 请点击链接以供参考:

Excel 2007文件格式与2010年、2013年和2016年相同,因此版本不会有问题。我知道,但问题是当我浏览到Excel文件并选择Excel版本时,我找不到其他Excel 2007,因此我选择了它,它会显示错误消息“本地计算机上未注册'Microsoft.ACE.OLEDB.12.0'提供程序。(System.Data)“我下载了它,但仍然显示错误消息:”“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。(System.Data)“右键单击解决方案资源管理器==>GOTO:Add Reference==>GOTO:.Net选项卡==>向下滚动Microsoft.Office.Interop.Excell版本(12.0.0)并单击“确定”。