C# 在ASP.NET中创建Word文档并返回给用户

C# 在ASP.NET中创建Word文档并返回给用户,c#,asp.net-mvc,ms-word,C#,Asp.net Mvc,Ms Word,我需要在内存中创建word文档并将其返回给web用户。 我有OfficeOpenXml,但我就是想不出一个体面的方法来创建这个word文档以返回给用户。我找不到太多关于如何做到这一点的信息。 必须有一个简单的方法来做到这一点。 当我浏览OfficeOpenXml时,我只看到一大堆Excell的东西,而对word一无所知。 任何帮助或教程链接都会很好。非常感谢。 这一切都是在asp.net MVC中使用C 35;啊,你可以把它作为文件下载发送下来。基本上,您创建文件并将其二进制数据写入响应。您真正

我需要在内存中创建word文档并将其返回给web用户。 我有OfficeOpenXml,但我就是想不出一个体面的方法来创建这个word文档以返回给用户。我找不到太多关于如何做到这一点的信息。 必须有一个简单的方法来做到这一点。 当我浏览OfficeOpenXml时,我只看到一大堆Excell的东西,而对word一无所知。 任何帮助或教程链接都会很好。非常感谢。
这一切都是在asp.net MVC中使用C 35;

啊,你可以把它作为文件下载发送下来。基本上,您创建文件并将其二进制数据写入响应。您真正需要做的唯一一件事就是更改响应标题,告诉浏览器它是一个文档而不是HTML

下面是一个使用OpenXMLSDK创建Word文档的示例(从下载)。有关内存操作的信息,请访问此博客-

创建文档时,需要将其作为响应返回,并适当设置内容处置标题-