最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過C#實現(xiàn)給Word文檔添加文字和圖片水印

 更新時間:2025年10月24日 15:24:48   作者:咕白m625  
在日常辦公中,給Word文檔添加水印是個常見需求,下面小編就和大家講講如何使用 C# 結(jié)合免費庫 Free Spire.Doc for .NET 給 Word 文檔添加水印,包括文本水印和圖片水印吧

在日常辦公中,給Word文檔添加水印是個常見需求——可能是為了標記"草稿"狀態(tài)、標注"機密"等級,或者用企業(yè)Logo作為背景防偽。如果需要批量處理文檔,手動操作效率太低,用代碼自動化處理才是王道。

今天就來分享一個簡單高效的方案:用 C# 結(jié)合免費庫 Free Spire.Doc for .NET 給 Word 文檔添加水?。òㄎ谋舅『蛨D片水?。o需依賴Office組件,輕量又好用,新手也能快速上手。

一、準備工作:獲取Free Spire.Doc

首先需要安裝Free Spire.Doc for .NET。它是一個免費的Word處理類庫,能輕松操作Word文檔的各種元素(包括水?。???梢灾苯油ㄟ^NuGet安裝:

  • 在Visual Studio的"解決方案資源管理器"中右鍵項目
  • 選擇"管理NuGet包",搜索"FreeSpire.Doc",點擊安裝即可

二、添加文本水?。篊# 代碼示例

文本水印是最常用的類型(比如"機密"、"內(nèi)部使用")。Free Spire.Doc 提供了 TextWatermark 類,可直接設置文本內(nèi)容、樣式、布局等屬性。

完整代碼示例:

using System;
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace WordWatermarkDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1. 加載Word文檔(支持.doc和.docx)
            Document doc = new Document();
            doc.LoadFromFile("示例文檔.docx"); // 替換為你的文檔路徑

            // 2. 創(chuàng)建文本水印對象
            TextWatermark textWatermark = new TextWatermark();
            
            // 設置水印文本內(nèi)容
            textWatermark.Text = "機密文檔";
            
            // 設置字體(名稱、大小、顏色)
            textWatermark.FontName = "微軟雅黑";
            textWatermark.FontSize = 40;
            textWatermark.Color = Color.LightGray; // 淺灰色不影響正文閱讀
            
            // 設置布局:斜向(Diagonal)或水平(Horizontal)
            textWatermark.Layout = WatermarkLayout.Diagonal;
            
            // 3. 將水印應用到文檔
            doc.Watermark = textWatermark;

            // 4. 保存文檔
            doc.SaveToFile("帶文本水印的文檔.docx", FileFormat.Docx2013);
            doc.Close();

            // 提示操作完成
            Console.WriteLine("文本水印添加成功!");
        }
    }
}

三、添加圖片水?。河?Logo 作為背景

如果需要用圖片(比如企業(yè) Logo、版權(quán)標識)作為水印,F(xiàn)ree Spire.Doc 的 PictureWatermark 類可以滿足需求,支持設置圖片路徑、縮放比例。

完整代碼示例:

using System;
using Spire.Doc;
using Spire.Doc.Documents;

namespace WordImageWatermarkDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1. 加載Word文檔
            Document doc = new Document();
            doc.LoadFromFile("示例文檔.docx");

            // 2. 創(chuàng)建圖片水印對象
            PictureWatermark pictureWatermark = new PictureWatermark();
            
            // 設置圖片路徑(支持本地圖片,格式如.png、.jpg等)
            pictureWatermark.Picture = System.Drawing.Image.FromFile("logo.png"); // 替換為你的圖片路徑

            // 設置縮放比例(100為原始大小,小于100縮小,大于100放大)
            pictureWatermark.Scaling = 50; // 縮小到50%,避免遮擋正文
            
            // 設置淡化效果
            pictureWatermark.IsWashout = false;

            // 3. 將水印應用到文檔
            doc.Watermark = pictureWatermark;

            // 4. 保存文檔
            doc.SaveToFile("帶圖片水印的文檔.docx", FileFormat.Docx2013);
            doc.Close();

            Console.WriteLine("圖片水印添加成功!");
        }
    }
}

四、注意事項

免費版限制:Free Spire.Doc 免費版支持處理最多500個段落每個文檔,無任何水印,適合小型或個人項目。

路徑問題:加載文檔和圖片時,建議使用絕對路徑(如@"C:\Files\示例文檔.docx"),避免因相對路徑錯誤導致文件找不到。

水印覆蓋范圍:上述代碼會給整個文檔添加水印。如果需要給特定頁面(如首頁)添加水印,可以通過doc.Sections[0]獲取指定節(jié),單獨設置節(jié)的水印。

五、總結(jié)

用 Free Spire.Doc for .NET 在 C# 中給 Word 添加水印,步驟非常清晰:加載文檔→創(chuàng)建水印對象(文本/圖片)→設置屬性→應用水印→保存文檔。相比依賴 Office Interop(需要安裝Office,且性能較差),這種方案更輕量、更穩(wěn)定。

到此這篇關于通過C#實現(xiàn)給Word文檔添加文字和圖片水印的文章就介紹到這了,更多相關C# Word添加水印內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#讀取Excel的三種方式以及比較分析

    C#讀取Excel的三種方式以及比較分析

    這篇文章主要介紹了C#讀取Excel的三種方式以及比較分析,需要的朋友可以參考下
    2015-11-11
  • WPF使用內(nèi)置資源系統(tǒng)實現(xiàn)應用程序國際化

    WPF使用內(nèi)置資源系統(tǒng)實現(xiàn)應用程序國際化

    本文詳細介紹了如何利用WPF內(nèi)置資源系統(tǒng)實現(xiàn)應用程序的國際化和本地化,涵蓋創(chuàng)建多語言資源字典、實現(xiàn)資源管理以及動態(tài)綁定資源等內(nèi)容,幫助開發(fā)者輕松為WPF應用程序添加多語言支持,需要的朋友可以參考下
    2026-05-05
  • C#自定義事件及用法實例

    C#自定義事件及用法實例

    這篇文章主要介紹了C#自定義事件及用法,實例分析了C#中自定義事件的定義與使用技巧,需要的朋友可以參考下
    2015-05-05
  • C#異步任務延續(xù)的三種底原理解析(最新推薦)

    C#異步任務延續(xù)的三種底原理解析(最新推薦)

    這篇文章主要介紹了C#異步 任務延續(xù)的三種底層玩法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-05-05
  • 使用WPF實現(xiàn)窗口抖動動畫效果

    使用WPF實現(xiàn)窗口抖動動畫效果

    在用戶界面設計中,適當?shù)膭赢嫹答伩梢蕴嵘脩趔w驗,尤其是在錯誤提示、操作失敗等場景下,窗口抖動作為一種常見且直觀的視覺反饋方式,常用于提醒用戶注意當前狀態(tài),本文將詳細介紹如何使用 WPF 動畫機制 實現(xiàn)一個通用的 窗口抖動幫助類,需要的朋友可以參考下
    2025-05-05
  • c# 遍歷 Dictionary的四種方式

    c# 遍歷 Dictionary的四種方式

    這篇文章主要介紹了c# 遍歷 Dictionary的四種方式,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-09-09
  • 利用C#操作WMI指南

    利用C#操作WMI指南

    WMI提供了一套內(nèi)置在Microsoft Windows操作系統(tǒng)中的豐富的系統(tǒng)管理服務,可以在有大量的應用程序、服務和設備的系統(tǒng)中提供全方位的管理功能。它允許應用程序的開發(fā)者,使用簡單的、一致的機制,去查詢企業(yè)中的任一臺計算機上的信息,或是進行系統(tǒng)配置
    2016-11-11
  • C#把整個文件內(nèi)容讀入字符串變量的方法

    C#把整個文件內(nèi)容讀入字符串變量的方法

    這篇文章主要介紹了C#把整個文件內(nèi)容讀入字符串變量的方法,實例分析了C#操作文件與字符串的相關技巧,需要的朋友可以參考下
    2015-07-07
  • C#使用Spire.Doc?for?.NET實現(xiàn)Word首頁面頁眉頁腳不同設置指南

    C#使用Spire.Doc?for?.NET實現(xiàn)Word首頁面頁眉頁腳不同設置指南

    在遠程辦公時代,C#?Word文檔自動化需求激增,然而開發(fā)者常遇痛點:手動調(diào)整不同的Word首頁頁眉頁腳繁瑣,耗時長,且Interop依賴Office環(huán)境,部署難、跨平臺弱,因此本文給大家介紹了C#使用Spire.Doc?for?.NET實現(xiàn)Word首頁面眉頁腳不同設置指南,需要的朋友可以參考下
    2026-03-03
  • C#實現(xiàn)MQTT服務端與客戶端通訊功能

    C#實現(xiàn)MQTT服務端與客戶端通訊功能

    這篇文章介紹了C#實現(xiàn)MQTT服務端與客戶端通訊的功能,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01

最新評論

荣昌县| 邳州市| 叙永县| 屏东县| 定结县| 昌图县| 柳州市| 炎陵县| 库尔勒市| 胶州市| 民乐县| 鸡东县| 德保县| 大姚县| 两当县| 南投市| 麟游县| 同仁县| 铜陵市| 肥西县| 大悟县| 新余市| 夏津县| 上高县| 平阳县| 宣城市| 通州市| 桐乡市| 贵阳市| 临颍县| 崇州市| 桃江县| 溧水县| 济源市| 浦东新区| 铁岭市| 平潭县| 兴安县| 日喀则市| 都江堰市| 定陶县|