李繼武 黑龍江司法警官職業學院 信息技術系,哈爾濱 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-),男,黑龍江哈爾濱人,副教授,碩士,主要研究方向為網絡軟件開發及企業級應用。