2013-06-19 95 views
0

我正在爲某些OpenXML自動化創建Office 2010 Word文檔的副本。下面的代碼上File.Copy鼓起說它不喜歡copiedPath變量的路徑\名稱組合如何在OpenXML中使用唯一ID重命名文檔

 string mainPath = @"Path\Name.docx"; 
     string copiedPath = @"Path\Name" + 
     DateTime.Now.ToString().Replace("/", "-").Replace(" ", "-") +".docx"; 

     File.Copy(mainPath, copiedPath); 

如果我進行以下更改代碼工作正常:

string copiedPath = @"Path\Name_Test_.docx"; 

但因爲這將在公司內部網上使用,所以我想要一個更好的方法來分隔用戶的不同請求。有沒有人拉下我想要做的事,或者你能看到我做錯了什麼?

+1

我猜小時和分鐘之間的':'字符是目標路徑中的問題。 – developer10214

回答

1

您不允許在文件名中包含:,因此您將不得不更換該字符。

+0

該死的,我什至沒有想到......現在開始工作,謝謝! – Mykal73