如何在OpenXML中重命名具有唯一ID的文档

时间:2013-06-19 20:56:26

标签: c# openxml office-2010

我正在为某些OpenXML自动化创建Office 2010 word文档的副本。下面的代码在File.Copy上爆炸,说它不喜欢copiedPath变量的路径\名称组合

        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 个答案:

答案 0 :(得分:1)

您不允许在文件名中包含:,因此您也必须更换该字符。