【发布时间】:2010-11-25 10:12:38
【问题描述】:
我使用 Microsoft.Office.Interop.Excel.dll COM 导出 excel。我将我的应用程序分发给客户。它在我的计算机上运行良好,但在另一台计算机上,它会导致错误。
我想知道应用程序包应该包含Microsoft.Office.Interop.Excel.dll 并且计算机必须安装Microsoft Excel。谢谢。
P/S:我的应用是 C# .net 2.0。
更新:我遇到了问题。我不知道客户端计算机上的 excel 版本。那么,我将使用哪个版本的 PIA?
如果我使用 Microsoft.Office.Interop.Excel.dll 版本 11(适用于 Office 2003)构建我的应用程序,但如果客户端计算机安装了 Office 2007,会出现什么问题。它会运行还是不运行?如何只使用一个 Microsoft.Office.Interop.Excel.dll 并在任何具有 Office 2003、2007 或 2010 之一的客户端计算机上运行良好。
谢谢。
【问题讨论】:
-
什么错误?您的计算机/他们的计算机上的 Excel 版本是什么?您使用了早期绑定还是后期绑定?
-
我更新了我的问题。请帮帮我。
-
你应该为你的新问题创建一个新问题,这样更多的人会看到它并回答它。但是,如果您使用后期绑定,则不必太担心它是什么版本的 Excel(只要您不使用某些仅存在于某些版本中的功能)。查看此链接以获取有关晚期与早期绑定的更多信息:support.microsoft.com/kb/302902