使用FlashPaper在线转换为swf.doc_第1页
使用FlashPaper在线转换为swf.doc_第2页
使用FlashPaper在线转换为swf.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用FlashPaper在线转换.doc为.swf发布:dxy 字体:增加 减小 类型:转载 Flashpaper的使用相信大多数人都知道,这里的Demo是用于在线转换 .doc文件转换为 .swf的flash文件。-FlashPaper 是Macromedia推出的一款电子文档类工具!通过使用FlashPaper,可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会收到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作! 展示的效果就像百度的文库查看效果。 Flashpaper的使用相信大多数人都知道,这里的Demo是用于在线转换 .doc文件转换为 .swf的flash文件。 其原理是通过进程指令对文件进行转换,所以会涉及到进程的操作, 而 doc转换为swf文件的指令则是: flashpaper执行文件路径 输入.doc文件路径 -o 输出.swf文件路径 废话不多说,代码如下: 复制代码 代码如下:/ / 执行进程 / / 输入.doc文件路径 / 输出.swf文件路径 public void ProcessExec(string sourceFileName, string outPutFileName) /FlashPaper文件安装路径 可自行设置 string flashPrinter = F:FlashPaper2.2FlashPrinter.exe; Process pss = new Process(); pss.StartInfo.CreateNoWindow = false; pss.StartInfo.FileName = flashPrinter; pss.StartInfo.Arguments = string.Format(0 1 -o 2, flashPrinter, sourceFileName, outPutFileName); try pss.Start(); while (!pss.HasExited) continue; System.Threading.Thread.Sleep(4000); Response.Write(Succefull!); catch (Exception ex) throw ex; protected void btnText_Click(object o, EventArgs e) string source = Server.MapPath(/Files/Doc.doc); string output = Server.MapPath(/Files/doc.swf); ProcessExec(source, output); 其中FlashPaper文件在Demo中 FlashPaper文件夹, 安装方法很简单,将Flashpaper文件夹复制到待安装文件夹,在初始化文件夹中点击 初始化.bat 文件即可执行安装(无病毒,呵呵,可放心安装)。 Demo下载:点击下载 这里补充下:在Server 2003 系统下,可能无法执行,这是因为IIS对Office文件操作权限限制的原因,解决方法可参考: ASP.NET操作Word的IIS权限配置ASP.NET账号在默认情况下是没有权限操作Microsoft Office对象的,如果不进行权限的配置,代码会抛出类似以下的异常: 检索 COM 类工厂中 CLSID 为 00024500-0000-0000-C000-000000000046 的组件时失败,原因是出现以下错误: 80070005。 这样给Asp.NET操作Microsoft Office对象带来了一定的困难。但我们还是要想办法来进行Office对象的操作。下面简单介绍一下本人在开发过程中曾经使用过的方法: 方法1:配置Web.Config文件,在每次请求时模拟本地系统的账户。 具体操作:在Web.Config文件中添加如下节点: 其中:userName是要模拟的本地账号,password是该账号的密码。 方法2:在“DCOM配置”中,为IIS账号配置操作Word(其他Office对象也一样)的权限。 具体操作:“组件服务(Component Service)”-计算机(Computers)-我的电脑(My Computer)-DCOM配置(DCOM Config)-Microsoft Office Word 97 - 2003 文档,右击“Microsoft Office Word 97 - 2003 文档”,选择“属性”进行一下两步操作: (1)在【标识(Identity)】选项卡中选中“交互式用户(The interactive user)”. (2)在【安全(Security)】选项卡中,分别给前两个组(启动和激活权限,访问权限)选择“自定义(customer)”,然后点“编辑”,在弹出的界面中添加IIS账号(Server版的操作系统一般为NETWORK SERVICES,其他系统(XP)可能会是ASP.NET),并在下面的权限框中,给该用户分配所有权限。 方法3:为ASP.NET站点应用池分配本地账号 具体操作:在IIS中,为ASP.NET站点创建新的应用程序池,再改应用程序池属性的【标识(identity)】选项卡中,为“预定义账户”选择“本地系统(LocalSystem)”。 如果是IIS7.0中,则按以下步骤操作:为ASP.NET站点创建新的应用程序池。选中该应用程序池,高级设置-进程模式标识:选择localSystem。 以上三种方法中,个人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论