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

首頁 > 編程 > C# > 正文

C#中給Excel添加水印的具體方法

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

我們知道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
日韩中文字在线| 538国产精品一区二区在线| 久久精品欧美视频| 免费91在线视频| 日韩精品在线第一页| 日本国产一区二区三区| 欧美天天综合色影久久精品| 草民午夜欧美限制a级福利片| 精品国产乱码久久久久久虫虫漫画| 国产精品久久久久久久久男| 96精品久久久久中文字幕| 成人高清视频观看www| 亚洲欧美日韩成人| 精品福利一区二区| 黄网站色欧美视频| 亚洲国产精品va在线看黑人| 奇米4444一区二区三区| 日本伊人精品一区二区三区介绍| 韩国v欧美v日本v亚洲| 欧美日韩亚洲视频一区| 中文字幕精品av| 精品在线观看国产| 欧美性xxxxxx| 日本高清+成人网在线观看| 91精品久久久久久久久不口人| 91在线直播亚洲| 日本亚洲欧美三级| 久久久亚洲影院你懂的| 国产日韩精品综合网站| 91探花福利精品国产自产在线| 日本道色综合久久影院| 欧美黑人又粗大| 亚洲精品午夜精品| 国产精品美女主播在线观看纯欲| 久久夜色精品亚洲噜噜国产mv| 国产欧美日韩中文字幕| 97超碰蝌蚪网人人做人人爽| 中文在线不卡视频| 欧美成人高清视频| 九九久久国产精品| 亚洲欧美在线x视频| 一区二区av在线| 日韩欧美aⅴ综合网站发布| 在线国产精品播放| 日韩av网站电影| 欧美日韩国产成人在线观看| 日本亚洲精品在线观看| 日韩成人在线网站| 欧美激情啊啊啊| 亚洲人成在线免费观看| 97久久久久久| 亚洲欧美日韩精品久久亚洲区| 韩国精品久久久999| 久久久久久久一区二区三区| 国产精品青青在线观看爽香蕉| 久久久噜久噜久久综合| 亚洲欧美www| 亚洲精品永久免费| 国产欧美精品一区二区三区介绍| 成人在线精品视频| 欧美不卡视频一区发布| 色偷偷av一区二区三区| 亚洲国产精久久久久久久| 欧美肥老太性生活视频| 欧美激情第三页| 久久精品美女视频网站| 久久精品成人动漫| 日韩精品在线观| 日韩免费中文字幕| 久久精品99国产精品酒店日本| 亚洲v日韩v综合v精品v| 日韩电影视频免费| 国产精品国产自产拍高清av水多| 欧美激情性做爰免费视频| 亚洲第一区第一页| 中文字幕日本欧美| 中文字幕国产精品| 精品视频9999| 日韩av一区在线观看| 欧美与黑人午夜性猛交久久久| 国产精品999| 国产91亚洲精品| 国产日韩精品在线播放| 亚洲一区av在线播放| 一本色道久久综合亚洲精品小说| 国产一区二区在线免费视频| 91精品久久久久久久久久另类| 国产成人精品国内自产拍免费看| 国产日韩av在线| 成人在线一区二区| 亚洲美女又黄又爽在线观看| 国产91精品久久久久久久| 日韩欧美精品网站| 欧美午夜视频一区二区| 黄色成人av网| 亚洲自拍另类欧美丝袜| 久久久免费在线观看| www.亚洲天堂| 最好看的2019年中文视频| 久久久久久久久国产| 欧美精品福利在线| 日韩美女视频免费在线观看| 亚洲无限av看| 中文字幕成人精品久久不卡| 欧美在线观看网址综合| 国模精品视频一区二区| 91精品国产自产91精品| 国产视频自拍一区| 成人欧美一区二区三区在线湿哒哒| 亚洲人成在线播放| 日本不卡高字幕在线2019| 国产精品久久久久久久久久尿| 亚州成人av在线| 亚洲国产精品久久精品怡红院| 性欧美办公室18xxxxhd| 欧美日韩国产精品一区| 欧美日韩ab片| 欧美大片大片在线播放| 97国产精品视频| 国产欧美韩国高清| 国产一区二区三区三区在线观看| 中国日韩欧美久久久久久久久| 国语自产精品视频在线看| 最近2019中文字幕在线高清| 亚洲女人被黑人巨大进入al| 亚洲精品一区中文字幕乱码| 久久久久久久久久久91| 国产热re99久久6国产精品| 免费成人高清视频| 午夜精品蜜臀一区二区三区免费| 亚洲女人被黑人巨大进入al| 日韩国产欧美精品在线| 亚洲国产日韩欧美在线动漫| 国产精品吴梦梦| 亚洲天堂av高清| 国产精品欧美亚洲777777| 欧美高清在线观看| 欧美疯狂性受xxxxx另类| 精品久久久久久中文字幕一区奶水| 亚洲欧美国产精品| 这里精品视频免费| 色综合久久精品亚洲国产| 精品一区二区三区四区| 欧美激情精品久久久久| 国产激情综合五月久久| 97精品一区二区三区| 欧美国产视频一区二区| 久久色免费在线视频| 国产精品久久久久久久av大片| 日韩大胆人体377p| 亚洲日本中文字幕免费在线不卡| 亚洲欧美中文日韩在线| 日本午夜精品理论片a级appf发布| 亚洲最大中文字幕| 日韩欧美高清视频| 国产成人欧美在线观看| 日韩福利在线播放| 欧美性视频网站| 亚洲的天堂在线中文字幕| 国产一区二区三区视频免费| 国产一区二区日韩| 欧美大片大片在线播放| 成人网址在线观看| 欧美壮男野外gaytube|