c# 生成word文档并下载
时间: 2023-08-11 22:04:47 浏览: 152
可以使用Microsoft.Office.Interop.Word来生成Word文档并下载。以下是一个示例代码:
```csharp
using Microsoft.Office.Interop.Word;
using System.IO;
// 创建Word文档
Application app = new Application();
Document doc = app.Documents.Add();
// 添加内容
doc.Range().Text = "Hello, World!";
// 保存为临时文件
string filePath = Path.GetTempFileName();
doc.SaveAs2(filePath);
// 下载文件
Response.ClearContent();
Response.ContentType = "application/ms-word";
Response.AddHeader("Content-Disposition", "attachment; filename=example.docx");
Response.TransmitFile(filePath);
Response.End();
// 关闭Word应用程序
doc.Close();
app.Quit();
```
以上代码中,首先使用Microsoft.Office.Interop.Word创建一个Word应用程序和文档对象。然后,向文档添加内容并将其保存为临时文件。最后,将文件传输到客户端并下载它。最后别忘了关闭Word应用程序。
相关问题
C# 生成word文档并下载
可以使用Microsoft.Office.Interop.Word来生成Word文档并下载。以下是一个示例代码:
```csharp
using Microsoft.Office.Interop.Word;
using System.IO;
// 创建Word文档
Application app = new Application();
Document doc = app.Documents.Add();
// 添加内容
doc.Range().Text = "Hello, World!";
// 保存为临时文件
string filePath = Path.GetTempFileName();
doc.SaveAs2(filePath);
// 下载文件
Response.ClearContent();
Response.ContentType = "application/ms-word";
Response.AddHeader("Content-Disposition", "attachment; filename=example.docx");
Response.TransmitFile(filePath);
Response.End();
// 关闭Word应用程序
doc.Close();
app.Quit();
```
以上代码中,首先使用Microsoft.Office.Interop.Word创建一个Word应用程序和文档对象。然后,向文档添加内容并将其保存为临时文件。最后,将文件传输到客户端并下载它。最后别忘了关闭Word应用程序。
阅读全文