# .net 实现Office文件预览

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/15322.html | 发布：2023-01-05 | 更新：2023-01-05 | 分类：建站教程、投稿分享

1.使用Microsoft的Office组件将文件直接转换为html文件（优点：代码实现最简单，工作强度最小。缺点：效果极差）

 

2.使用Microsoft的Office组件将文件转换为PDF格式文件，然后再使用pdf2swf转换为swf文件，也就是flash文件在使用FlexPaper展示出来（优点：预览效果能接受，缺点：代码量大）

 

3. 使用Office online(优点：表现完美，缺点：不适合中小企业应用)

 

综合考虑决定使用第二种方法，经过次次波折终于可以使用，但是有个问题至今没有得到解决，调用Office组件的时候有时候会出现如下异常：

 

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败，原因是出现以下错误: 8000401a 因为配置标识不正确，系统无法开始服务器进程。请检查用户名和密码。 (异常来自 HRESULT:0x8000401A),查阅无数资料还是不能解决，最让人不可接受的的是office文件必须标标准准毫无容错能力，当转换ppt文件时竟然会弹出转换进度框！！

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
