工做中咱們會常常用到MS Excel,一般咱們打開MS Excel,裏面的工做表都是空白單調的背景。固然了,MS Excel能夠在工做簿裏面插入背景圖片。那麼問題來了,若是你沒有安裝Microsoft Office,該如何在Excel文件裏面插入好看的背景圖呢?下面我跟你們分享一下如何在C#中使用免費控件來實現這一功能。html
在這裏我使用了一個免費控件——Free Spire.XlS,有興趣的朋友能夠下載使用。spa
須要添加的命名空間:code
using Spire.Xls; using System.Drawing;
原文件截圖:component
詳細步驟和代碼片斷以下:htm
步驟1:新建一個workbook對象。對象
workbook.LoadFromFile("供應商表格.xlsx");
步驟2:從系統裏面加載Excel文件。blog
workbook.LoadFromFile("供應商表格.xlsx");
步驟3:此處,做爲示例,我選取Excel文件的第一個表格。圖片
Worksheet sheet = workbook.Worksheets[0];
步驟4:加載圖片。get
Bitmap bm = new Bitmap(System.Drawing.Image.FromFile("雪地.jpg"));
步驟5:將該圖片設爲背景。string
sheet.PageSetup.BackgoundImage = bm;
步驟6:保存並從新打開Excel文件。
workbook.SaveToFile("帶背景圖的供應商表格.xlsx"); System.Diagnostics.Process.Start("帶背景圖的供應商表格.xlsx");
效果圖:
所有代碼:
using System.Drawing;using Spire.Xls;namespace 供應商狀況表{ class Program { static void Main(string[] args) { Workbook workbook = new Workbook(); workbook.LoadFromFile("供應商表格.xlsx"); Worksheet sheet = workbook.Worksheets[0]; Bitmap bm = new Bitmap(System.Drawing.Image.FromFile("雪地.jpg")); sheet.PageSetup.BackgoundImage = bm; workbook.SaveToFile("帶背景圖的供應商表格.xlsx"); System.Diagnostics.Process.Start("帶背景圖的供應商表格.xlsx"); } }}