zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    SQL Azure (17) SQL Azure V12
    Microsoft Azure News(5) Azure新DV2系列虚拟机上线
    Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark
    Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
    Windows Azure Virtual Machine (31) 迁移Azure虚拟机
    Windows Azure Web Site (16) Azure Web Site HTTPS
    Azure China (12) 域名备案问题
    一分钟快速入门openstack
    管理员必备的Linux系统监控工具
    Keepalived+Nginx实现高可用和双主节点负载均衡
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/11044735.html
Copyright © 2011-2022 走看看