当前位置:雅虎网站目录 » 站长资讯 » 免费资源 » 技术文章 » 文章详细

浅谈:实现Word、Excel、Txt文档在线转换Swf(或PDF)技术

来源:站长分类目录 浏览:591次 时间:2014-10-26

最近一直在研究关于Word、Excel、Txt文档在线转换Swf文件技术,目的是为了在线阅读这些文档更加方便,因为所有的浏览器都支持SWF文件直接播放,就省去很多麻烦。

言 归正传,Word、Excel、Txt在线转换为Swf格式文件已经不是什么新新技术,突出代表为豆丁网、百度文库。在互联网上搜索相关技术文章也不少, 搜到最多的就是Adobe Macromedia FlashPaper,还有就是Print2Flash,在后者官方网站介绍中有两者的功能对比,说是Print2Flash要比Adobe Macromedia FlashPaper强大,具体未测试,我只针对FlashPaper进行了实际测试和研究。

测试环境:Win2003+IIS6+Office2007+ASP+Adobe Macromedia FlashPaper 2.2。

备 注说明:建议使用Office2007或以上,原因是Office2003不稳定,并且无法转换EXCEL和DOCX文件(互联网上搜到资料这么说的,我 之前也没成功,不知道是权限问题还是版本问题),FlashPaper 2.2用的是绿色破解版(你懂的),WEB语言无所谓,本人对PHP、ASP.NET不熟悉,所以不浪费时间。

一、服务器环境调试步骤:

1、先安装FlashPaper,安装好后,在“打印机和传真”中会多一个Macromedia FlashPaper。

2、新建一个Windows 用户账户,加入Administrators组,并将该用户设置为应用站点的IIS匿名访问账户。

3、在IIS中为应用站点建立一个独立的应用程序池,并将该池属性中“标识”下“预定义账户”设置成“本地系统”。

4、 打开“系统管理”-“组件服务”-“计算机”-“我的电脑”-“DCOM配置”,将“Microsoft Excel 应用程序”属性的“常规”中“身份验证级别”设置为“无”;然后将“安全”中“启动和激活权限”、“访问权限”、“配置权限”的“自定义”中加入 Everyone,被赋予所有权限。

5、“Microsoft Word 文档”属性同上设置。

6、应用站点中上传文件和存放转换后文件目录要给足写入权限。

二、ASP调用FlashPaper代码部分:

     strCmd = "e:\FlashPaper2.2\FlashPrinter.exe e:\wwwrooot\a\20110330142507303.xls -o        e:\wwwroot\b\20110330142507303.swf "    '执行命令行  
    Dim objShell  
    Dim intSecceed  
    Set objShell = Server.CreateObject("WScript.Shell")  
    Response.Write(strCmd & "<hr>")  
    intSecceed = objShell.Run(strCmd,1,false)  
    If intSecceed = 0 Then 
     Response.Write("命令成功执行,返回码:" & intSecceed)  
    Else 
     Response.Write("命令执行失败,返回码:" & intSecceed)  
    End If 
    
    set objShell = nothing

写在最后:只是简单实现实现Word、Excel、Txt文档在线转换Swf技术,但还留下一些问题待解决。

1、线程问题,ASP代码对线程控制的控制的不是很好,一旦出现EXCEL假死不能关闭进程,有可能会导致后面的转换无法进行。

2、并发问题,一旦大批量同时转换,那么势必会照成服务器端CPU与内存资源的占用,最好的办法是用队列来解决,FlashPaper虚拟打印机在打印机属性里设置后台打印设置,好像不好使。

3、转换中途FlashPaper或Office组件出错,如何结束错误并反回WEB调用信息。

以上问题估计ASP是很难实现了,如果有高手请多多赐教。

这里将提供FlashPaper模版DefaultViewer2.swf去LOGO下载:

下载地址:DefaultViewer2.swf去LOGO文件

推荐站点

  • 纸质化妆盒厂家纸质化妆盒厂家

    纸质化妆盒、又叫纸质眼影盒、纸质腮红盒、眼影纸本、手工眼影本、眼影书本等叫法、纸质化妆品盒有以下优势。。。1、纸质眼影盒特点,产品多元化:工艺纸盒具有重量轻、品种多样化的特点。不像注塑的产品由于磨具限制的原因,款式形状单一。2、环保优势:纸质眼影盒内外选用的均是纸质的环保材料,具有可回收、可降解等特点,相比现有的眼影盒通过注塑成型,更加环保,可有效防止环境的污染和破坏不但可以重复利用,还可以用废弃的纸包装制品造肥。3、技术优势:纸包装材料伸缩性小,不受热和光的影响,具有更好的稳定性;纸的不透明性,能够提供隐蔽隔离,使某些产品不能从包装外部看到,满足了某些产品的包装需要。工艺纸盒还具有良好的透气性、柔软性、强度及可控的撕裂性能;使产品有很好的弹性和韧性,可以对被包装物提供一定的保护作用。

    www.f58f.com
  • 大中华电子商务网大中华电子商务网

    大中华电子商务网免费发布不限制条数,大中华电子商务网是一个可以免费发布分类信息的B2B平台。可免费发布您的产品信息!便捷免费的B2B供求信息发布平台

    www.greatercnb2b.com
  • 大中国商业信息网大中国商业信息网

    大中国商业信息网免费发布不限制条数,大中国商业信息网是一个可以免费发布分类信息的B2B平台。可免费发布您的产品信息!便捷免费的B2B供求信息发布平台

    www.greatcnb2b.com
  • 全球商务信息网全球商务信息网

    欢迎访问全球商务信息网,这里有各行业信息网/B2B电子商务网站,是最方便的免费网络推广平台,已成为无数商家网络营销/网络推广的首选网站

    www.globalb2bcn.com
  • 国际电子商务网国际电子商务网

    欢迎访问国际电子商务网,这里有各行业信息网/B2B电子商务网站,是最方便的免费网络推广平台,已成为无数商家网络营销/网络推广的首选网站

    www.intbtb.com