Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS Community 2013无法添加对office.interop的引用_C#_Visual Studio_F#_Office Interop - Fatal编程技术网

C# VS Community 2013无法添加对office.interop的引用

C# VS Community 2013无法添加对office.interop的引用,c#,visual-studio,f#,office-interop,C#,Visual Studio,F#,Office Interop,我的设置: -Office 2010已完全安装并使用默认设置运行,包括.Net开发, -已安装Office 2010主互操作程序集(v14)(使用控制面板程序列表进行检查) 问题:在C#或F#项目中,我无法在Visual Studio 2013社区版的解决方案浏览器窗口中添加对Microsoft.Office.Interop的引用。互操作未列在任何位置(COM、程序集等) 问题:VS 2013社区版是否禁止引用Office PIA而不是完整版VS 2013 PRO? 如果没有,我应该检查什么 谢

我的设置: -Office 2010已完全安装并使用默认设置运行,包括.Net开发, -已安装Office 2010主互操作程序集(v14)(使用控制面板程序列表进行检查)

问题:在C#或F#项目中,我无法在Visual Studio 2013社区版的解决方案浏览器窗口中添加对Microsoft.Office.Interop的引用。互操作未列在任何位置(COM、程序集等)

问题:VS 2013社区版是否禁止引用Office PIA而不是完整版VS 2013 PRO? 如果没有,我应该检查什么


谢谢。

社区和专业SKU之间唯一的真正区别是社区忽略了Office开发场景

我的猜测是,用于填充“添加引用”对话框的目录列表在社区中被修改,著名的Office二进制目录被删除。这只是猜测,但可以解释你所看到的


如果你能在磁盘上找到PIA的位置,你仍然可以通过简单的“浏览”添加一个参考。好吧,社区并没有明确阻止这一点,它只是和Pro+一样没有帮助。

Office没有通用参考,而是特定于应用程序。在“COM”选项卡下,您可以添加对以下任意内容的引用。版本号将根据您安装的Office版本而有所不同

Microsoft Excel 14.0 Object Library
Microsoft Outlook 14.0 Object Library
Microsoft Powerpoint 14.0 Object Library
Microsoft Word 14.0 Object Library

您是否尝试过寻找特定的应用程序,例如Microsoft Excel 14.0对象库?@John Koerner:谢谢。我可以添加MicrosoftWord14.0对象库,并可以执行标准对象创建和操作。如果您愿意,请填写答案,我将接受。PIA已经过时,您今天应该使用嵌入互操作类型功能。从COM选项卡中选择参考资料。@Hans:我错过了你一年前的15票。我这边的搜索力度不够……谢谢@latkin。我可以用约翰·科纳的评论来表达。顺便说一句,祝贺你的博客;信息量很大。