日期:2014-05-18  浏览次数:20752 次

doc转swf,用到Print2Flash3.dll,但是出现组件错误。
想搞一个flash在线word阅读器,没有得到进展,无奈网上找到Print2Flash3.dll文件,想通过他在服务器断直接将DOC转换成SWF的折中办法。

引用出现错误

C# code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Print2Flash3;

namespace iTest.wordtoflash
{
    public partial class _default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            IServer server = new Server();//声明并初始化转换服务器类
            server.SetP2FPrinterAsDefault();//设置问默认的虚拟打印机
            server.ConvertFile(@"test.doc", @"test.swf");//
        }
    }
}


检索 COM 类工厂中 CLSID 为 {62B34AF6-7949-43C1-9825-31CEB3AAE850} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。

错误语句停留在:
IServer server = new Server();//声明并初始化转换服务器类


------解决方案--------------------
注册就好了,注册代码网上就有
------解决方案--------------------
好像要花钱注册.