在Excel表裏面插入背景圖

工做中咱們會常常用到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");        }    }}
相關文章
相關標籤/搜索