啟動MS-DOS,輸入如下命令:
c:\>cscript //nologo c:\ConvertDoc2PDF.js c:\test.doc c:\
說明:
運行成功后將看到test.pdf文檔了
c:\test.doc參數對應的是腳本程序中的files(0)
c:\參數對應的是腳本程序中的files(1)
你可以安照該腳本改寫成,支持多個參數,使用FOR循環,一次轉換多個WORD文檔,此處沒有使用多個文件轉換功能,是考慮到,該段腳本放在C#的線程中執行,這樣一來也可以轉換多個WORD文檔.
四:使用C#調用ConvertDoc2PDF.js腳本
新建一個C#的WINDOWS應用程序,添加一個按鈕button1
添加一個函數,函數名StartConvertPDF
public void StartConvertPDF() { Process proc = new Process(); proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.WorkingDirectory = @"c:\"; proc.StartInfo.CreateNoWindow = true; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardInput = true; //輸入重定向 proc.Start(); proc.StandardInput.WriteLine(@"cscript //nologo c:\ConvertDoc2PDF.js c:\test.doc c:\"); proc.StandardInput.WriteLine("exit"); proc.WaitForExit(); } |
然后在按鈕的CLICK事件中添加調用線程的代碼
private void button1_Click(object sender, System.EventArgs e) { //定義線程序 Thread thConvert = new Thread(new ThreadStart(StartConvertData)); thConvert.Start(); } |
注意:在測試上面的C#程序時,必須添加如下命名空間
using System.Diagnostics; using System.Threading; |
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/