Итак, для проекта я создаю резюме, и мне нужно сохранить их в файл docx.Это приложение ASP.NET MVC, и для генерации docx я использую libray docx для создания документа.
Я могу создать файл, но файловый поток не добавляетсодержимое, которое я вставил в него.
Вот код, который я использую
public ActionResult CVToWord(int id)
{
var CV = CVDAO.CV.Single(cv => cv.id == id);
var filename = "CV - " + CV.firstname + " " + CV.name + " - " + CV.creationdate.ToString("dd MM yyyy") + ".docx";
System.IO.FileStream stream = new System.IO.FileStream(filename, System.IO.FileMode.OpenOrCreate);
using (DocX doc = DocX.Create(stream))
{
Paragraph title = doc.InsertParagraph();
title.Append(CV.firstname + " " + CV.name);
doc.Save();
}
return File(stream, "application/vnd.openxmlformats-officedocument.wordprocessingml.document", filename);
}
Как я уже сказал, это создает файл, но файл не имеет никакого содержимого.У кого-нибудь есть идея, почему?