.net - 选择 Microsoft Office 主互操作程序集版本

标签 .net ms-office office-interop

我正在编写一个使用 Excel 的 .Net 应用程序。 '97 或更高版本的任何版本的 Excel 都是可以接受的,但我不知道任何特定客户将使用哪个版本。通过 bootstrap 安装 Microsoft Office PIA 没有问题。

我应该在安装包中包含哪个版本的 PIA?我是否需要每个 PIA 版本,还是一个 PIA 版本将涵盖所有必需的 Excel 版本?

最佳答案

使用最早的 PIA 版本应该可以工作,尽管是非正式的 - 参见 MS Office PIAs "backward compatibility" .使用更高版本可能有效也可能无效,因此不推荐使用。

关于.net - 选择 Microsoft Office 主互操作程序集版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995670/

相关文章:

c# - 如何将 HRESULT 从 C# 返回到 C++ 而不是抛出异常?

c# - 当使用安装程序部署应用程序时,如何消除“"Cannot find add-in ' mscoree.dll”

mysql - 我在 Excel 表格中的 MySQL 结果效果不佳

excel - 在此之前确定VSTO 4中的Office版本。应用程序已设置

c# - 范围不能删除。在 Microsoft.Office.Interop.Word.Range.set_Text(字符串属性)

c# - 如何为多个 Office 程序创建插件?

c# - 多线程 C# 应用程序中的惰性单例

.net - 将图像从 SQL 中的 FILESTREAM 流式传输到浏览器的最快方法是什么?

.net - 如何从一组现有项目创建解决方案文件 (.sln)?

javascript - Office.context.document.getFileAsync 抛出错误