C#导出Word

1、C#导出Word

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

 

6375263-bf157b2c6a694091.png

image.png

 

然后就可以写代码了。

  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文件,然后把对应地方的占位符替换为我们需要的数据就行了。看下模板。

 

6375263-540d15638f9e0376.png

image.png

 

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

 

6375263-9812bb0b0dd605cc.png

image.png


在实际的需求中,模板应该比这个要复杂和漂亮,数据也应该是要从数据库中读取的,但是基本的实现思路是能走通的。
导出的文件在项目的根目录下\bin\Debug,

Study hard and make progress every day.

更多学习资料请关注"爱游戏爱编程"。

 

6375263-578835b1e5aa99fa.jpg

爱游戏爱编程.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李公子lm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值