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:\test\app01\老樂山景區團隊預定.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM