从C#读取word文档并在浏览器中内联显示

从C#读取word文档并在浏览器中内联显示,c#,asp.net,ms-office,docx,doc,C#,Asp.net,Ms Office,Docx,Doc,问题1 在没有安装MS Office的情况下,如何从C#读取MS Word文档(doc和docx)。我能够使用流阅读器阅读未格式化的文本。我想我可以将OpenXML用于docx。但是医生呢?是否有一些开源解决方案来处理它?在未经许可的情况下,使用OLE32dll是一个选项吗? 使用IFilter是一种解决方案吗?不过,我还没有看到任何使用它的示例,也不确定它在Windows7和Windows8中的支持情况 编辑:我偶然发现了这一点,并发现它适合我的情况 问题2 我需要在我的网页中以内联或部分页面

问题1

在没有安装MS Office的情况下,如何从C#读取MS Word文档(doc和docx)。我能够使用流阅读器阅读未格式化的文本。我想我可以将OpenXML用于docx。但是医生呢?是否有一些开源解决方案来处理它?在未经许可的情况下,使用OLE32dll是一个选项吗? 使用IFilter是一种解决方案吗?不过,我还没有看到任何使用它的示例,也不确定它在Windows7和Windows8中的支持情况

编辑:我偶然发现了这一点,并发现它适合我的情况

问题2


我需要在我的网页中以内联或部分页面甚至iframe的形式显示doc和docx文件。这怎么可能?COM互操作性也是唯一的解决方案吗?

也许您可以使用Microsoft提供的可再发行互操作程序集来读取您的“.doc”:


根据描述,它不需要Office。

右侧的一个相关问题-您最好的选择是在您的C#程序所在的任何PC上安装MS Office。嗯…@paulsm4-它在一个WebServer@Sayse-我在这个链接中找不到答案:(第一个答案是NPAIYOU可以使用它并分发它。有关更多详细信息,您可以阅读随程序集提供的完整条款。在进一步研究后检查此内容,我得出了与您相同的结论。很抱歉,我的解决方案不起作用。如果我找到其他解决方案,我将与您共享。