如果我想在.Net windows / web应用程序中使用/访问Microsoft产品的功能(说Microsoft Word Grammer Check功能),我该如何实现?我是否需要访问相应的DLL(或命名空间)才能使用这些功能?如果是这样,请提供一个示例,以便在.Net应用程序中使用其他Microsoft产品的功能。请给我一个对这个东西有益的网站。
答案 0 :(得分:2)
这取决于什么功能。通常,如果要使用Office程序,可以使用Office Interop(here是从C#自动化Excel的示例)。某些功能可能有一个可以调用的单独API,但您可能希望查看特定功能的文档。通常,如果某个功能在DLL中,并且您可以获取功能签名,则可以通过PInvoke调用它(有关PInvoke的说明,请参阅here)。
答案 1 :(得分:1)
MS通常将这些功能捆绑到COM库中,这些库可以使用“添加引用”在.NET中直接引用。右键单击项目并选择“添加引用”,然后选择“COM”选项卡以查看PC上安装了哪些不同的COM组件。这些名字非常具有描述性。然后,您可以将这些COM组件添加到.NET应用程序中并使用其中的类。使用视图>>用于检查可用类的对象查看器。