Я мигрирую приложение из asp.net MVC в Aspnet Core v2.1.
У меня есть следующий код для создания документа Word, и когда я наведу курсор мыши на документ, я вижу свойства, такие как «Абзацы», «Изображения», «Нижний колонтитул» и т.д .; но когда я сохраняю, я всегда получаю документ размером 5 Кбайт без содержимого. Он должен вернуть документ в виде потока для загрузки браузером, но я также включил явный .SaveAs ("C: \ blah"), который создает тот же файл.
var fileStream = new MemoryStream();
DocX document = DocX.Create(fileStream, DocumentTypes.Document);
Paragraph p1 = document.InsertParagraph();
p1.Append("Hello world");
document.SaveAs(fileStream);
fileStream.Position = 0;
fileStream.Seek(0, SeekOrigin.Begin);
document.SaveAs("C:\\Code\\MyFile.docx");
var fsr = new FileStreamResult(fileStream, "application/vnd.openxmlformats-officedocument.wordprocessingml.document");
fsr.FileDownloadName = "MyFile.docx";
return fsr;
Я не получаю никаких ошибок ни в приложении, ни в моей программе просмотра событий.
Есть идеи?