【发布时间】:2019-03-17 14:04:16
【问题描述】:
我想在 asp.net mvc 中下载 部分视图作为 word 文档。 我正在使用 Xceed 单词库。这是我的代码。
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 文档,而不是附加段落文本。
【问题讨论】:
-
你只是想下载文件,对吧?为什么要局部视图?
-
我想在局部视图中下载内容。 div,paragraphs.etc...
-
对不起...您想在局部视图中查看 docx 文件的内容吗?
-
你没明白。我想将部分视图内容导出到 Word 文档中。请重新阅读问题。
-
这是一个奇怪的要求...不知道为什么要在 word 文档中转储 html...让我再问一个问题...您想在同一个控制器方法中构建局部视图然后将其转储到word文档中,对吗?
标签: c# asp.net-mvc xceed asp.net-mvc-views