如何使 Windows 表单应用程序支持旧版本的 MS Office?

How to make Windows forms app to support Older versions of MS Office?

我需要开发一个 windows 应用程序。我的机器中有 Office 2013。而且我还需要开发支持 Office 2013 用户机器的应用程序。如何为它做参考dll?

我预计我将使用 Office 2013 进行开发并且它应该也支持(该应用程序应该可以)在 Office 2010 上运行

我用 excel 14.0 参考文件制作了应用程序。因此,如果一台机器有 excel 2010,则应用程序无法在

上打开

Office 的情况正好相反!

要支持自 2010 起的所有 Office 版本,您必须使用 Office 2010 开发和维护您的 WinForms 应用程序,这是您要支持的最旧版本的 Office。每当您在装有 Office 2010 或更新版本的计算机上部署应用程序时,它都可以运行。但它会在旧版本(如 2007 和 2003)中失败。

这种设计是有道理的,因为人们不能指望用 Excel 2016 年开发的 workook 可以在 Excel 2010 年 运行 之前没有错误。 2016 年工作簿可能使用了 2010 年不存在的功能。