2012-12-17 123 views
0

我有一個應用程序,從一個數據集合並字段構建一個Word文檔文件。無法保存一個文件文件

一切工作正常,但該程序將無法在我們的終端服務器上運行。 但是,它在我的本地機器上正常工作。

我在終端服務器上收到錯誤"Command failed"。我的代碼運行,但我無法保存文件後字。

word.AddTemplate(strFQDN, ref objDoc, ref objWord); 
word.ParagraphsInList(ref objDoc, ref objWord, ref parags); 
word.PrintParagraphsPerRecord(ref objWord, ref objDoc, ref parags, ds, PKref); 
word.WordInvullen(ref objDoc, ref objWord, PKref, ds); 

以上所有與子代碼工作。當我來到保存部分時,我得到命令失敗。

//objWord.Documents.Save(ref missing, ref missing); 
//objWord.Documents.Save(false, true); 
//objDoc.Save(); 
objDoc.SaveAs2("c:\\Template\\offerte 1001", WdSaveFormat.wdFormatDocument, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); 

有沒有人有線索爲什麼word.interop的保存部分不工作?

+1

您是否擁有正確的權限?嘗試以管理員身份運行它。也可能只是刪除文檔名稱中的空格。 –

+0

要使用office interop,office必須安裝在pc上。通常應用程序服務器沒有安裝辦公室。嘗試看看docx格式或使用aspose。 – efkah

+0

@Phahalad請!!!不!!!所以!!!許多!!!感嘆號!!! – sloth

回答

0

Apperently這是問題:

enter image description here

將保存在該文件塊設置中禁用。