亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#給Excel添加水印實例詳解

2020-01-24 00:58:45
字體:
來源:轉載
供稿:網友

C#中如何給Excel添加水印

我們知道Microsoft Excel并沒有內置的功能直接給Excel表添加水印,但是其實我們可以用其他變通的方式來解決此問題,如通過添加頁眉圖片或藝術字的方法來模仿水印的外觀。所以在這篇文章中,我將向您演示來如何通過在Excel中創建和插入頁眉圖片來為excel添加水印。之前我也分享了如何給word文檔添加水印和pdf文件添加水印的方法,有需要也可以參考。

這里我下載了一個E-iceblue公司開發的免費版的Excel組件- Free Spire.XLS,這樣既節省時間,又簡化了代碼。

控件安裝后,創建項目,添加安裝目錄下的dll文件作為項目的引用,并添加如下命名空間:

using System;using System.Drawing;using System.Windows.Forms;using Spire.Xls;

這是原excel表的截圖:

以下是詳細步驟和代碼片段:

步驟1:首先定義一個DrawText()方法,并在字符串的內容基礎上創建一個圖片。字符串可以是“機密”、“草稿”、“樣品”或任何你想要顯示為水印的文本。

private static System.Drawing.Image DrawText(String text, System.Drawing.Font font, Color textColor, Color backColor, double height, double width) <br>{ //創建一個指定寬度和高度的位圖圖像 Image img = new Bitmap((int)width, (int)height); Graphics drawing = Graphics.FromImage(img); //獲取文本大小 SizeF textSize = drawing.MeasureString(text, font); //旋轉圖片 drawing.TranslateTransform(((int)width - textSize.Width) / 2, ((int)height - textSize.Height) / 2); drawing.RotateTransform(-45); drawing.TranslateTransform(-((int)width - textSize.Width) / 2, -((int)height - textSize.Height) / 2); //繪制背景 drawing.Clear(backColor); //創建文本刷 Brush textBrush = new SolidBrush(textColor); drawing.DrawString(text, font, textBrush, ((int)width - textSize.Width) / 2, ((int)height - textSize.Height) / 2); drawing.Save(); return img;}

 步驟2:初始化一個新的工作簿并加載添加水印的文件。

Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:/Users/Administrator/Desktop/sample.xlsx");

步驟3:調用DrawText()方法新建一個圖片,并將頁眉圖片設置為左對齊。其次,因為在視圖模式是布局的狀態下頁眉圖片才會顯示,所以一定要記得將視圖模式改為布局。

Font font = new System.Drawing.Font("arial", 40);String watermark = "內部資料";foreach (Worksheet sheet in workbook.Worksheets){ //調用DrawText()方法新建圖片 System.Drawing.Image imgWtrmrk = DrawText(watermark, font, System.Drawing.Color.LightCoral, System.Drawing.Color.White, sheet.PageSetup.PageHeight, sheet.PageSetup.PageWidth); //將頁眉圖片設置為左對齊 sheet.PageSetup.LeftHeaderImage = imgWtrmrk; sheet.PageSetup.LeftHeader = "&G"; //水印只會在此種模式下顯現 sheet.ViewMode = ViewMode.Layout; }

 步驟4:保存并打開文件。

workbook.SaveToFile("水印.xlsx", ExcelVersion.Version2010);
System.Diagnostics.Process.Start("水印.xlsx");

 效果圖:

全部代碼:

using System;using System.Drawing;using System.Windows.Forms;using Spire.Xls; namespace Add_Watermark_To_Excel{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }     private void button1_Click(object sender, EventArgs e)    {      //初始化一個新工作簿并加載要添加水印的文件      Workbook workbook = new Workbook();      workbook.LoadFromFile(@"C:/Users/Administrator/Desktop/sample.xlsx");      //在頁眉插入圖片      Font font = new System.Drawing.Font("arial", 40);      String watermark = "內部資料";      foreach (Worksheet sheet in workbook.Worksheets)      {        //調用DrawText()方法新建圖片        System.Drawing.Image imgWtrmrk = DrawText(watermark, font, System.Drawing.Color.LightCoral, System.Drawing.Color.White, sheet.PageSetup.PageHeight, sheet.PageSetup.PageWidth);        //將頁眉圖片設置為左對齊        sheet.PageSetup.LeftHeaderImage = imgWtrmrk;        sheet.PageSetup.LeftHeader = "&G";        //水印只會在此種模式下顯現        sheet.ViewMode = ViewMode.Layout;      }      workbook.SaveToFile("水印.xlsx", ExcelVersion.Version2010);      System.Diagnostics.Process.Start("水印.xlsx");    }    <br>    private static System.Drawing.Image DrawText(String text, System.Drawing.Font font, Color textColor, Color backColor, double height, double width)    {      //創建一個指定寬度和高度的位圖圖像      Image img = new Bitmap((int)width, (int)height);      Graphics drawing = Graphics.FromImage(img);      //獲取文本大小      SizeF textSize = drawing.MeasureString(text, font);      //旋轉圖片      drawing.TranslateTransform(((int)width - textSize.Width) / 2, ((int)height - textSize.Height) / 2);      drawing.RotateTransform(-45);      drawing.TranslateTransform(-((int)width - textSize.Width) / 2, -((int)height - textSize.Height) / 2);      //繪制背景      drawing.Clear(backColor);      //創建文本刷      Brush textBrush = new SolidBrush(textColor);      drawing.DrawString(text, font, textBrush, ((int)width - textSize.Width) / 2, ((int)height - textSize.Height) / 2);      drawing.Save();      return img;    }   } }

 感謝您的瀏覽,希望本文能給您帶來一定的幫助,謝謝大家對本站的 支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美va欧美va香蕉在线| 欧美日韩在线影院| 日韩欧美一区二区在线| 色综合伊人色综合网站| 日韩av中文字幕在线| 国产一区二区三区高清在线观看| 成人日韩在线电影| 欧美国产日韩一区二区在线观看| 日韩精品视频在线观看免费| 欧洲成人在线观看| 综合久久五月天| 日韩视频免费在线观看| 中文字幕在线日韩| 中文字幕日韩欧美| 国产精品第8页| 欧美高跟鞋交xxxxhd| 欧美www在线| 亚洲精品电影网| 91免费的视频在线播放| 亚洲精品网站在线播放gif| 欧美激情乱人伦| 狠狠爱在线视频一区| 欧美性猛交丰臀xxxxx网站| 日韩视频亚洲视频| 欧美最顶级的aⅴ艳星| 国产欧美日韩免费| 国产精品色悠悠| 色婷婷综合久久久久| 日韩**中文字幕毛片| 欧美日韩亚洲一区二| 日本高清不卡的在线| 亚洲丝袜在线视频| 色妞一区二区三区| 国产精品欧美激情| 亚洲国产精品小视频| 国产91精品久久久久久| 亚洲第一页自拍| 黄色精品一区二区| 久久999免费视频| 性欧美办公室18xxxxhd| 黑人巨大精品欧美一区二区免费| 欧美一区第一页| 伦伦影院午夜日韩欧美限制| 在线日韩日本国产亚洲| 亚洲丝袜一区在线| 久久精品国产成人精品| 91av中文字幕| 国产成人精品国内自产拍免费看| 97视频免费在线观看| 在线观看国产欧美| 国产精品香蕉国产| 久久精品99国产精品酒店日本| 欧美性xxxx在线播放| 91精品91久久久久久| 国色天香2019中文字幕在线观看| 久久久久久久av| 狠狠色狠狠色综合日日五| 久久综合免费视频影院| 精品国产欧美一区二区五十路| 久久精品99久久香蕉国产色戒| 国产成人亚洲综合青青| 日韩欧美精品网址| 欧美极品欧美精品欧美视频| 国产精品成人va在线观看| 国产成人综合一区二区三区| 夜夜狂射影院欧美极品| 26uuu亚洲伊人春色| 亚洲精品黄网在线观看| 久久精品视频免费播放| 精品国产乱码久久久久久虫虫漫画| 2019中文字幕在线免费观看| 欧美一区三区三区高中清蜜桃| 国产精品久久久久久久美男| 北条麻妃一区二区在线观看| 欧美日韩综合视频网址| 日韩中文字幕网| 国产啪精品视频网站| 在线播放国产精品| 欧美另类在线播放| 欧美色另类天堂2015| 美女av一区二区| 欧美激情18p| 曰本色欧美视频在线| 91久久精品视频| 欧美激情一区二区三区成人| 成人免费观看网址| 国产区亚洲区欧美区| 国产91ⅴ在线精品免费观看| 亚洲成人激情视频| 国产欧美日韩中文字幕| 亚洲人成啪啪网站| 精品久久久久久久久久久久久久| 免费91麻豆精品国产自产在线观看| 国产精品视频自在线| 久久精品夜夜夜夜夜久久| 成人免费直播live| 亚洲free嫩bbb| 欧美激情极品视频| 色伦专区97中文字幕| 欧美性极品少妇精品网站| 国产欧美一区二区白浆黑人| 亚洲a级在线播放观看| 国产精品高潮粉嫩av| 成人午夜小视频| 国产精品日韩在线一区| 精品夜色国产国偷在线| 久久久久久久久久久国产| 亚洲女人天堂网| 在线观看日韩www视频免费| 日韩欧美在线视频| 国产不卡av在线| 国产精品户外野外| 欧美日韩在线观看视频小说| 国产噜噜噜噜噜久久久久久久久| 国外视频精品毛片| 亚洲精品一二区| 亚洲日韩第一页| 欧美日韩色婷婷| 亚洲国产成人久久| 国产欧美精品在线播放| 欧美在线视频播放| 国产午夜精品一区理论片飘花| 亚洲美女中文字幕| 国产亚洲精品美女久久久久| 久久高清视频免费| 色青青草原桃花久久综合| 91久热免费在线视频| 亚洲免费电影一区| 久久天天躁狠狠躁夜夜躁2014| 日韩欧美成人区| 亚洲天堂网在线观看| 久久精品国产清自在天天线| 亚洲自拍另类欧美丝袜| 成人国产精品一区| 成人伊人精品色xxxx视频| 大胆欧美人体视频| 日韩电影视频免费| 欧美视频在线观看免费| 国产精品精品久久久| 51久久精品夜色国产麻豆| 久久综合久久美利坚合众国| 亚洲在线观看视频| 国产美女91呻吟求| 欧美电影在线观看网站| 中日韩美女免费视频网站在线观看| 欧美激情性做爰免费视频| 日韩高清av一区二区三区| 91禁外国网站| 日韩电影中文 亚洲精品乱码| 日韩高清中文字幕| 亚洲人成网站777色婷婷| 亚洲日本aⅴ片在线观看香蕉| 国产精品久久99久久| 国产suv精品一区二区| 正在播放欧美一区| 日本亚洲欧洲色α| 欧美电影免费观看高清完整| 亚洲精品视频免费在线观看| 亚洲成人黄色网址| 国产精品成人播放| 57pao成人国产永久免费| 中文字幕亚洲一区在线观看| 亚洲国产欧美日韩精品| 性欧美长视频免费观看不卡|