ここに私のコードの断片があります:
System.IO.File.Copy(templatePath, outputPath, true);
using(var output = WordprocessingDocument.Open(outputPath, true))
{
Body updatedBodyContent = new Body(newWordContent.DocumentElement.InnerXml);
output.MainDocumentPart.Document.Body = updatedBodyContent;
output.MainDocumentPart.Document.Save();
response.Content = new StreamContent(
new FileStream(outputPath, FileMode.Open, FileAccess.Read));
response.Content.Headers.ContentDisposition =
new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment");
response.Content.Headers.ContentDisposition.FileName = outputPath;
}
outputPath の場所にあるファイルは、最初は存在しません。1行目で作成されます。8行目で壊れます-ファイルが使用されていると表示されます。
私はエラーがどこにあるかではありません。どんな助けでも大歓迎です。