您的位置:首页 > 编程语言 > C#

C# Spire简单实现导出word(去水印)

2019-06-18 13:47 1386 查看

  今天老姐打电话,说:下个月一号要换到其他岗位上,到时需要对word操作,小弟我随口答应,这个简单,我给你开发一款小程序,你直接在我程序上录入一些数据,我给你导出到word中。

  利用中午空闲时间,百度了一番,发现导出word都是大同小异,npoi,spire等。

  原理:利用“word标签”进行替换操作。

  在这里,我们使用Spire方法word进行操作,百度上大多数下载的类库,导出时都是有水印的,特意整理了一份没有水印类库,有需要的宝宝们,请自行下载

链接:https://pan.baidu.com/s/1YGefiu6RbLQryJJOv2LI0A
提取码:0lkk

  废话不多说,直接上代码,有不懂的宝宝们,欢迎下方留言~

word导出模板:

第一步:需引用百度云盘上的4个类,不会的添加外部类库的,请自行百度

代码:

using Spire.Doc;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace app01
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
//1、需引用命名空间using Spire.Doc;
var doc = new Document();
string templatePath = @"F:\test\app01\老乐山景区团队预定.docx"; //模板路径
doc.LoadFromFile(templatePath); //加载模板路径
doc.Replace("$[form]$", "测试", true, true); //第一个参数:模板的占位符;第二个参数:替换的内容;第三个参数:是否区分大小写;第四个参数:是否全字匹配
string savePath = @"F:\老乐山景区.docx"; //导出路径
doc.SaveToFile(savePath, FileFormat.Docx);
doc.Close();
MessageBox.Show("导出成功");
}
}
}

效果:

搞定~

 项目链接:https://pan.baidu.com/s/1tF36WUBofu1hcqcRuCvPsg 

提取码:6jy6

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: