引用Microsoft.Office.Interop.Excel并将Embed Interop Type设置为true?
这样做会确保我的应用向后兼容吗? (只要我使用适用于所有版本的安全方法。)
或者我是否必须使用后期绑定等所有内容才能与多个版本兼容?
答案 0 :(得分:0)
此link表示您获得了一定数量的版本独立性:
1.在运行时调用不需要主互操作程序集(PIA)的COM类型时,可以进行其他增强。 删除对PIA的依赖会导致版本无关和 更容易部署。有关优势的更多信息 没有PIA的编程,请参阅演练:嵌入类型 托管程序集(C#和Visual Basic)。
我无法给出明确的答案,因为我对Office Interop的简短经验仅限于2007年。这完全取决于Microsoft是否正在为每个版本的Office更改Office interop的接口ID。
但是只要你坚持使用以前版本中存在的方法,我就会思考你会没事的。