如何用ASP.NET Core Web API结合Open XML SDK制作Word模板?

2026-04-07 12:362阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计431个文字,预计阅读时间需要2分钟。

如何用ASP.NET Core Web API结合Open XML SDK制作Word模板?

ASP.NET Core 中,通过 Web API 接口使用 Open XML SDK 生成 Word 文件模板,并返回到浏览器端的方法如下:

1. 创建 Web API 项目: - 使用 Visual Studio 或其他 IDE 创建一个新的 ASP.NET Core Web API 项目。

2. 添加 Open XML SDK NuGet 包: - 在项目中添加 Open XML SDK NuGet 包,用于操作 Word 文档。

3. 创建 Word 文件生成方法: - 在 API 控制器中创建一个方法,用于生成 Word 文件模板。

csharpusing DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.Wordprocessing;using Microsoft.AspNetCore.Mvc;using System.IO;

[ApiController][Route([controller])]public class WordController : ControllerBase{ [HttpGet(GenerateWord)] public IActionResult GenerateWord() { using (var stream=new MemoryStream()) { using (var document=new Document()) { var section=document.AddSection(); var paragraph=section.AddParagraph(); var run=paragraph.AddRun(); run.Text=Hello, this is a sample Word document generated by ASP.NET Core.;

using (var package=WordprocessingDocument.Create(stream, WordprocessingDocumentType.Document)) { package.MainDocumentPart.Document=document; } }

stream.Seek(0, SeekOrigin.Begin); return File(stream.ToArray(), application/vnd.openxmlformats-officedocument.wordprocessingml.document, sample.docx); } }}

4. 调用 API: - 在浏览器或客户端代码中调用 `/Word/GenerateWord` API 端点,将生成并返回 Word 文件。

5. 示例代码: - 上述代码展示了如何创建一个简单的 Word 文件模板,并将其作为文件返回给客户端。

这样,你就可以在 ASP.NET Core 中使用 Web API 接口,通过 Open XML SDK 生成 Word 文件,并直接返回到浏览器端。

本文主要介绍ASP.NET Core中,使用Web API后台接口通过Open XML SDK生成Word(.doc、.docx)文件模板,并且返回输出到浏览器端的方法,以及实现相关的示例代码。

如何用ASP.NET Core Web API结合Open XML SDK制作Word模板?

原文地址:​​ASP.NET Core使用Web API通过Open XML SDK生成Word文件模板​​


本文共计431个文字,预计阅读时间需要2分钟。

如何用ASP.NET Core Web API结合Open XML SDK制作Word模板?

ASP.NET Core 中,通过 Web API 接口使用 Open XML SDK 生成 Word 文件模板,并返回到浏览器端的方法如下:

1. 创建 Web API 项目: - 使用 Visual Studio 或其他 IDE 创建一个新的 ASP.NET Core Web API 项目。

2. 添加 Open XML SDK NuGet 包: - 在项目中添加 Open XML SDK NuGet 包,用于操作 Word 文档。

3. 创建 Word 文件生成方法: - 在 API 控制器中创建一个方法,用于生成 Word 文件模板。

csharpusing DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.Wordprocessing;using Microsoft.AspNetCore.Mvc;using System.IO;

[ApiController][Route([controller])]public class WordController : ControllerBase{ [HttpGet(GenerateWord)] public IActionResult GenerateWord() { using (var stream=new MemoryStream()) { using (var document=new Document()) { var section=document.AddSection(); var paragraph=section.AddParagraph(); var run=paragraph.AddRun(); run.Text=Hello, this is a sample Word document generated by ASP.NET Core.;

using (var package=WordprocessingDocument.Create(stream, WordprocessingDocumentType.Document)) { package.MainDocumentPart.Document=document; } }

stream.Seek(0, SeekOrigin.Begin); return File(stream.ToArray(), application/vnd.openxmlformats-officedocument.wordprocessingml.document, sample.docx); } }}

4. 调用 API: - 在浏览器或客户端代码中调用 `/Word/GenerateWord` API 端点,将生成并返回 Word 文件。

5. 示例代码: - 上述代码展示了如何创建一个简单的 Word 文件模板,并将其作为文件返回给客户端。

这样,你就可以在 ASP.NET Core 中使用 Web API 接口,通过 Open XML SDK 生成 Word 文件,并直接返回到浏览器端。

本文主要介绍ASP.NET Core中,使用Web API后台接口通过Open XML SDK生成Word(.doc、.docx)文件模板,并且返回输出到浏览器端的方法,以及实现相关的示例代码。

如何用ASP.NET Core Web API结合Open XML SDK制作Word模板?

原文地址:​​ASP.NET Core使用Web API通过Open XML SDK生成Word文件模板​​