簡體   English   中英

Word Automation中的SaveAs給我一個“這不是有效的文件名”錯誤

[英]SaveAs in Word Automation gives me a “This is not a valid file name” error

我正在嘗試使用Word Automation將文檔保存到網絡驅動器。 我可以完全使用它。 我什至可以通過驅動器上的代碼創建目錄。

我使用Directory.CreateDirectory在驅動器上創建了一個目錄,沒有任何問題.....問題試圖使用Word Automation將Word文檔保存到該創建的目錄中。

文件名和路徑的格式為: \\\\gy2k3001\\Folder1\\Folder2\\Test.docx

我使用的代碼是這樣的:

    Object documentPath=filepath;
    wd.ActiveDocument.SaveAs(ref documentPath, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing, ref _oMissing);

其中文件路徑等於@"\\\\gy2k3001\\Folder1\\Folder2\\Test.docx"

我得到的錯誤是: “這不是有效的文件名。\\ n請嘗試以下一項或多項操作:\\ n *檢查路徑以確保其鍵入正確。\\ n *從以下列表中選擇一個文件文件和文件夾。”

我在這里做錯了什么? 您是否無法在自動化中使用網絡驅動器進行保存?

我可以將其很好地保存在本地硬盤上.....就像我說的那樣,在我擁有該網絡目錄的所有權限之前,

嗯....問題似乎是服務器和wd.ActiveDocument.SaveAs相處得不太好...所以我最終將文檔保存到其他位置,並以編程方式將文件復制到所需的目標位置去,而不是直接保存到目的地

程序正在其下運行的用戶是否對該目錄具有“創建文件”權限? 聽起來就是問題所在。

僅僅能夠創建目錄可能還不夠。

另外,該程序以什么用戶身份運行? (我認為這是在您的本地權限下運行的EXE,但只需檢查即可)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM