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

本文关键字:NET 返回 给用户 ASP Word 文档 创建 | 更新日期: 2023-09-27 17:56:22

我需要在内存中创建一个word文档并将其返回给Web用户。我有OfficeOpenXml,但我只是想不出一种像样的方法来创建这个word文档以返回给用户。而且我找不到太多关于如何做到这一点的信息。必须有一个简单的方法来做到这一点。当我探索OfficeOpenXml时,我只看到一大堆Excell的东西,而没有关于单词的内容。任何帮助或教程链接都会很棒。谢谢!这一切都在使用 C# 的 MVC asp.net

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

下面是

使用 OpenXML SDK 创建 Word 文档 http://msdn.microsoft.com/en-us/library/bb497758.aspx 的示例(从 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en 下载)。有关内存中操作,请查看此博客 - http://blogs.msdn.com/b/ericwhite/archive/2008/12/10/working-with-in-memory-open-xml-documents.aspx

创建文档时,您需要将其作为响应返回,适当地设置内容处置标头 - http://support.microsoft.com/kb/260519。

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