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


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

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

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

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

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

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

    word导出模板:

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

    代码:

     1 using Spire.Doc;
     2 using System;
     3 using System.Collections.Generic;
     4 using System.ComponentModel;
     5 using System.Data;
     6 using System.Drawing;
     7 using System.Linq;
     8 using System.Text;
     9 using System.Threading.Tasks;
    10 using System.Windows.Forms;
    11 
    12 namespace app01
    13 {
    14     public partial class Form1 : Form
    15     {
    16         public Form1()
    17         {
    18             InitializeComponent();
    19         }
    20 
    21         private void button1_Click(object sender, EventArgs e)
    22         {
    23             //1、需引用命名空间using Spire.Doc;
    24             var doc = new Document();
    25             string templatePath = @"F:	estapp01老乐山景区团队预定.docx"; //模板路径
    26             doc.LoadFromFile(templatePath); //加载模板路径
    27             doc.Replace("$[form]$", "测试", true, true); //第一个参数:模板的占位符;第二个参数:替换的内容;第三个参数:是否区分大小写;第四个参数:是否全字匹配
    28             string savePath = @"F:老乐山景区.docx"; //导出路径
    29             doc.SaveToFile(savePath, FileFormat.Docx);
    30             doc.Close();
    31             MessageBox.Show("导出成功");
    32         }
    33     }
    34 }

    效果:

    搞定~

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

    提取码:6jy6

  • 相关阅读:
    汇编-实验9
    Starling开源手势库AcheGesture
    Robotlegs2的Starling扩展
    Flash Builder 4.6/4.7 注释以及字体大小修改
    js中函数的理解
    js对象引用赋值后
    var声明提前 undefined
    光棍节程序员闯关秀
    body和普通div背景图宽高百分比的区别
    笔试题
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/11044735.html
Copyright © 2020-2023  润新知