c# - Visual Studio 引用

标签 c# winforms excel reference ms-office

我正在使用 C# Winforms,当我为 Microsoft.Interop.Office.Excel v12.0.0.0 添加对项目的引用时,它会自动添加对 C 的 COM 引用:\Program Files\Microsoft Office\Office14\EXCEL.exe

.exe 在任何其他机器上都找不到,因此,它不会在其他设备上运行。有没有办法导入该文件,或者使其不引用该文件?

最佳答案

Microsoft.Office.Interof.Excel 等任何 Microsoft Office 工具都是称为 PIA 的 Microsoft 主要互操作程序集的一部分,可以单独下载并安装在生产机器上。

所有版本的 PIA 都可以从 msdn 下载。例如Office PIA

Msdn Pia link

或者您可以将它们复制到您的解决方案中的库文件夹,并从您的解决方案本地的库文件夹中引用这些程序集。

关于c# - Visual Studio 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23761249/

相关文章:

c# 语法和 Linq,IQueryable

c# - NHibernate 在删除之前更新行?

c# - 将数据从子窗体发送到父窗体 TextBox

c# - 为什么有些语言更喜欢静态方法绑定(bind)而不是动态方法绑定(bind)?

c# - 我可以重写 ToolStripSystemRenderer 来更改下拉背景的颜色,而不更改工具条背景颜色吗?

c# - SaveFileDialog 将文件夹保存在内存中

vba - Range.Find.执行错误 "Argument Not Optional"Excel VBA

sql - 如何在 VBA 中将整数值传递到 SQL 查询

Excel 2007 VBA : how to refer to HPageBreaks

c# - 简单绑定(bind) .NET 数据绑定(bind)不起作用