OpenXML 自動化のために、Office 2010 Word ドキュメントのコピーを作成しています。以下のコードは、コピーされたPath変数のパス\名前の組み合わせが気に入らないと言って、File.Copyで爆発します
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";
しかし、これは会社のイントラネットで使用される予定なので、ユーザーごとに異なる要求を分離するためのより良い方法が必要です。誰かが私がやろうとしていることをやってのけましたか、それとも私が間違っていることを理解できますか?