李继武 黑龙江司法警官职业学院 信息技术系,哈尔滨 150080
利用C#开发文档自动转换SWF文件软件研究
李继武 黑龙江司法警官职业学院 信息技术系,哈尔滨 150080
本文介绍了通过C#语言开发文档自动转换SWF文件软件的实现过程,重点阐述了文件监视和虚拟打印的编程原理,并对文档转换过程中遇到的疑难问题给出了良好的解决方案,上述研究对有关的软件开发实践有良好的借鉴意义。
C#;自动转换;文档;SWF
在大量的软件开发实践中,经常需要把常用的文档(比如.doc、.xls、.ppt、.txt和.pdf等)转换成SWF类型的文件,类似于百度文库的演示文档,这种转换过程手工来做很麻烦,本文拟开发一个软件实现上述过程的自动转换。
要转换哪个文件,需要软件自动探知,这需要软件实现文件监视功能,即软件将监视指定的文件夹下是否有新文件产生,如果有则启动文件转换功能。
1.1 创建配置文件保存系统文件夹
系统要用到两个文件夹,一个是要监视的文件夹,它用于存储要转换的文件,另一个用于存储转换后生成的SWF文件,这两个文件夹保存于config.xml配置文件中,其内容如下:
上述方法中,elem参数表示要读取的元素名称,attr参数表示要读取元素的属性名称。 比如要读取监视文件夹,方法的调用格式是:R e a d X M L P a r a m e t e r("watchdirectory", "path")。
1.3 实现文件监视功能
要实现文件监视功能,需要五步工作:
1)创建文件监视器对象
2.1 安装并配置FlashPaper软件
要将常用文档自动转换成SWF文件,机器需要安装FlashPaper软件,本文使用的是2.01版,另外,还需要将其安装位置存于config.xml文件中,以备使用,内容如下:当用户向文件监视器所监控的文件夹拷贝一个文件时,上述处理程序自动触发,从而完成文件的自动转换过程。
本文探讨了常用文档自动转换成SWF文件的实现过程,程序实现后运行良好,有效地减轻了用户的重复劳动,提高了工作效率。
[1]Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth, Peter Golde.C#程序设计语言.机械工业出版社,2 0 1 0
[2]Andrew Troelsen.C#与.NET3.5高级程序设计.人民邮电出版社,2009
10.3969/j.issn.1001-8972.2011.19.043
李继武(1 9 7 3-),男,黑龙江哈尔滨人,副教授,硕士,主要研究方向为网络软件开发及企业级应用。