繁体   English   中英

如何在asp.net mvc中下载部分视图作为word文档?

[英]how to download partial view as a word document in asp.net mvc?

我想在asp.net mvc中将部分视图下载为Word文档 我正在使用Xceed Words库 这是我的代码。

public FileStreamResult Download()
  {
     DocX document = DocX.Create(@"Test.docx");

     //appending paragraph text
     Paragraph p = document.InsertParagraph();
     p.Append("I am ").Append("bold").Bold()

    var ms = new MemoryStream();
    document.SaveAs(ms);
    ms.Position = 0;

    var file = new FileStreamResult(ms, "application/vnd.openxmlformats- 
    officedocument.wordprocessingml.document")

     {
     FileDownloadName = string.Format("test_{0}.docx", 
     DateTime.Now.ToString("ddMMyyyyHHmmss"))
     };

     return file;
     }

而不是附加段落文本,我想附加部分视图并生成word文档。

您可以在局部视图中使用Html.Action("Download", "YourController")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM