1、C#导出Word
导出word的类库很多,npoi,spire等 ,今天主要是介绍spire的用法。首先在VS中打开NuGet解决方案找到Spire并安装到项目中。我这里是选择了Spire Doc ,你也可以根据需要安装别的库。

然后就可以写代码了。
private void button1_Click(object sender, EventArgs e)
{
var doc = new Document();
doc.LoadFromFile("D:\\资料\\spireform\\会议记录导出模板.docx");
for (int i = 0; i < 9; i++)
{
doc.Replace("$[form"+i+"]$", i.ToString(), false, false);
}
var time = Guid.NewGuid().ToString();
doc.SaveToFile("" + time + ".docx", FileFormat.Docx);
doc.Close();
MessageBox.Show("导出成功");
//Process.Start("s" + guid + ".docx");
}
我这里只是简单做一个测试,先加载一个word文件,然后把对应地方的占位符替换为我们需要的数据就行了。看下模板。

然后是导出之后的word文件。

在实际的需求中,模板应该比这个要复杂和漂亮,数据也应该是要从数据库中读取的,但是基本的实现思路是能走通的。
导出的文件在项目的根目录下\bin\Debug,
Study hard and make progress every day.
更多学习资料请关注"爱游戏爱编程"。
爱游戏爱编程.jpg