【发布时间】:2018-03-20 09:10:00
【问题描述】:
我想为我的应用程序的用户提供下载一个 docx 文件,该文件将根据他们的请求包含动态内容。 我准备了一个带有标题的模板,否则 OpenXML 的创建在某处很痛苦。 现在我无法在我的 ASP MVC 应用程序中编辑它并将其作为 FileResult 返回。
我的计划是将文件读取到MemoryStream 并将其编辑为WordprocessingDocument,然后返回MemoryStream as Byte[]。
我这里有两个问题:
- 如果我直接从没有内存流的文件中读取
WordprocessingDocument,我看不到将其转换为FileResult()想要的形状的方法。 - 如果我用空的
MemoryStream创建新的WordprocessingDocument,我可以简单地创建内容并将其作为File返回,但我缺少先前准备好的带有所需内容的标题。
那么,如何编辑.docx 模板并将其返回为FileResult()?
【问题讨论】:
标签: asp.net asp.net-mvc openxml