.net mvc 导出word
时间: 2023-05-19 10:03:16 浏览: 59
可以使用NPOI库来实现在.NET MVC中导出Word文档。以下是一个简单的示例代码:
```
public ActionResult ExportWord()
{
// 创建一个新的Word文档
var doc = new XWPFDocument();
// 添加段落
var para = doc.CreateParagraph();
para.Alignment = ParagraphAlignment.CENTER;
para.VerticalAlignment = TextAlignment.CENTER;
// 添加文本
var run = para.CreateRun();
run.SetText("Hello, World!");
// 设置字体
var font = run.GetCTR().AddNewRPr().AddNewRFonts();
font.ascii = "Arial";
font.hAnsi = "Arial";
font.eastAsia = "Arial";
// 设置字体大小
run.FontSize = 20;
// 导出Word文档
var stream = new MemoryStream();
doc.Write(stream);
stream.Seek(0, SeekOrigin.Begin);
return File(stream, "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "example.docx");
}
```
这段代码将在浏览器中下载一个名为"example.docx"的Word文档,其中包含一个居中对齐的"Hello, World!"文本。