2015-06-27 118 views
0

我正在使用下面的代碼。它正在我的計算機上工作,但是當我們在服務器上運行時,出現錯誤>此命令不可用,因爲沒有文檔打開

此命令不可用,因爲沒有文檔處於打開狀態。

有沒有人有這方面的解決方案?

fUpload.SaveAs(strPathToUpload + "\\" + fUpload.FileName); 

        //open the file internally in word. In the method all the parameters should be passed by object reference 
        objWord.Documents.Open(ref FileName, ref readOnly, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, 
        ref missing, ref missing); 
        //Do the background activity 
        objWord.Visible = false; 

        Microsoft.Office.Interop.Word.Document oDoc = objWord.ActiveDocument; 
        oDoc.SaveAs(ref FileToSave, ref fltDocFormat, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref missing); 

回答

0
  1. 你有Word在服務器上安裝?
  2. 您的PC和服務器上的版本是否相同?
  3. 在打開文檔的第一行中,什麼是Filename值?可能是文件沒有保存在文件系統中,然後試圖設置沃達柯作爲時的ActiveDocument,失敗
相關問題