0

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"; 

しかし、これは会社のイントラネットで使用される予定なので、ユーザーごとに異なる要求を分離するためのより良い方法が必要です。誰かが私がやろうとしていることをやってのけましたか、それとも私が間違っていることを理解できますか?

4

1 に答える 1

1

ファイル名に を含めることは許可されていない:ため、その文字も置き換える必要があります。

于 2013-06-19T21:10:21.100 に答える