欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# 填充Excel圖表、圖例背景色的實例代碼

 更新時間:2019年04月02日 14:30:11   作者:E-iceblue  
下面的內(nèi)容將分別介紹通過C#來設(shè)置Excel中圖表背景色、以及圖表中的圖例背景色的方法,需要的朋友可以參考下

填充背景色,一般可以選擇多種不同樣式來填充背景,包括填充為純色背景、漸變背景、圖片背景或者紋理背景等。下面的內(nèi)容將分別介紹通過C#來設(shè)置Excel中圖表背景色、以及圖表中的圖例背景色的方法。

使用工具:Spire.XLS for .NET

dll引用:下載安裝后,注意在程序中添加引用Spire.Xls.dll(dll文件在安裝路徑下的bin文件夾中獲?。?/p>

【示例1】填充圖表背景色

測試文檔如下:

Step1:加載文檔

//實例化Workbook類的對象
Workbook workbook = new Workbook();
//加載測試文檔
workbook.LoadFromFile("sample.xlsx");

Step2:獲取圖表

//獲取第一個工作表中的第一個圖表
Worksheet ws = workbook.Worksheets[1];
Chart chart = ws.Charts[0];

Step3:填充圖表背景色(純色)

 //設(shè)置圖表的背景填充色(純色)
 chart.ChartArea.Fill.ForeColor = Color.LightSkyBlue;
 ////設(shè)置圖表繪圖區(qū)域的背景填充色(純色)
 ///chart.PlotArea.ForeGroundColor =System.Drawing.Color.LightYellow;

Step4:加載圖片填充圖表背景

// 加載圖片,填充整個圖表區(qū)域
chart.ChartArea.Fill.CustomPicture(Image.FromFile("tp.png"), "None");
//設(shè)置繪圖區(qū)域的圖片填充的透明度
chart.PlotArea.Fill.Transparency = 0.8;
////加載圖片,僅填充圖表中的繪圖區(qū)域
//chart.PlotArea.Fill.CustomPicture(Image.FromFile("tp.png"), "None");

Step5:保存文檔

workbook.SaveToFile("result.xlsx", ExcelVersion.Version2010);

純色背景色設(shè)置效果:

1.填充整個圖表

2.填充圖表中的繪圖區(qū)域

圖片填充效果:

1.填充整個圖表

2.填充圖表中的繪圖區(qū)域

全部代碼:

using Spire.Xls;
using Spire.Xls.Core.Spreadsheet.Charts;
using System.Drawing;
namespace FillChartWithImg_XLS
{
 class Program
 {
 static void Main(string[] args)
 {
 //實例化Workbook類的對象
 Workbook workbook = new Workbook();
 //加載測試文檔
 workbook.LoadFromFile("sample.xlsx");
 //獲取第一個工作表中的第一個圖表
 Worksheet ws = workbook.Worksheets[1];
 Chart chart = ws.Charts[0];
 //設(shè)置圖表的背景填充色(純色)
 chart.ChartArea.Fill.ForeColor = Color.LightSkyBlue;
 //設(shè)置圖表繪圖區(qū)域的背景填充色(純色)
 //chart.PlotArea.ForeGroundColor = System.Drawing.Color.LightYellow;
 //// 加載圖片,填充整個圖表區(qū)域
 //chart.ChartArea.Fill.CustomPicture(Image.FromFile("tp.png"), "None");
 ////設(shè)置繪圖區(qū)域的圖片填充的透明度
 //chart.PlotArea.Fill.Transparency = 0.8;
 ////加載圖片,僅填充圖表中的繪圖區(qū)域
 //chart.PlotArea.Fill.CustomPicture(Image.FromFile("tp.png"), "None"); 
 //保存文檔
 workbook.SaveToFile("result3.xlsx", ExcelVersion.Version2010);
 System.Diagnostics.Process.Start("result3.xlsx"); 
 }
 }
}

【示例2】填充圖表中的圖例背景色

測試圖表:

Step1:加載文檔

//實例化Workbook類的對象,并加載測試文檔
Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx");

Step2:獲取圖表

//獲取工作表中的第一個圖表
Worksheet ws = workbook.Worksheets[0];
Spire.Xls.Chart chart = ws.Charts[0];

Step3:單色填充圖例背景

//填充圖例背景色
XlsChartFrameFormat x = chart.Legend.FrameFormat as XlsChartFrameFormat;
//單色填充
x.Fill.FillType = ShapeFillType.SolidColor;
x.ForeGroundColor = Color.Gainsboro;

Step4:漸變色填充圖例背景

//漸變色填充
x.Fill.FillType = ShapeFillType.Gradient;
x.ForeGroundColor = Color.AliceBlue;
x.BackGroundColor = Color.Bisque;

Step5:紋理填充圖例背景

//紋理填充
x.Fill.FillType = ShapeFillType.Texture;
x.Fill.Texture = GradientTextureType.Bouquet;

Step6:加載圖片填充圖例背景

//圖片填充
x.Fill.CustomPicture("img.png");

Step7:保存文檔

workbook.SaveToFile("output.xlsx", ExcelVersion.Version2010);

圖例背景色填充效果:

1.單色填充效果

2.漸變填充效果

3.紋理填充效果

4.圖片填充效果

全部代碼:

using Spire.Xls;
using Spire.Xls.Charts;
using Spire.Xls.Core.Spreadsheet.Charts;
using System.Drawing;
namespace SetFontOfLegendInChart_XLS
{
 class Program
 {
 static void Main(string[] args)
 {
 //實例化Workbook類的對象,并加載測試文檔
 Workbook workbook = new Workbook();
 workbook.LoadFromFile("test.xlsx");
 //獲取工作表中的第一個圖表
 Worksheet ws = workbook.Worksheets[0];
 Spire.Xls.Chart chart = ws.Charts[0];
 //填充圖例背景色
 XlsChartFrameFormat x = chart.Legend.FrameFormat as XlsChartFrameFormat;
 //單色填充
 x.Fill.FillType = ShapeFillType.SolidColor;
 x.ForeGroundColor = Color.Gainsboro;
 ////漸變色填充
 //x.Fill.FillType = ShapeFillType.Gradient;
 //x.ForeGroundColor = Color.AliceBlue;
 //x.BackGroundColor = Color.Bisque;
 ////紋理填充
 //x.Fill.FillType = ShapeFillType.Texture;
 //x.Fill.Texture = GradientTextureType.Bouquet;
 ////圖片填充
 //x.Fill.CustomPicture("img.png");
 //保存文檔
 workbook.SaveToFile("output.xlsx", ExcelVersion.Version2010);
 System.Diagnostics.Process.Start("output.xlsx");
 }
 }
}

總結(jié)

以上所述是小編給大家介紹的C# 填充Excel圖表、圖例背景色的實例代碼,需要的朋友跟隨小編一起看看吧!

相關(guān)文章

  • C# 本地函數(shù)與 Lambda 表達式詳細介紹

    C# 本地函數(shù)與 Lambda 表達式詳細介紹

    這篇文章主要介紹了C 語言本地函數(shù)與 Lambda 表達式,,由于 C# 長期以來一直使用 lambda,因此從差異和相似之處來看本地函數(shù)確實是有意義的,感興趣的小伙伴可以參考下面文章內(nèi)容
    2021-09-09
  • 深入理解C♯ 7.0中的Tuple特性

    深入理解C♯ 7.0中的Tuple特性

    這篇文章主要介紹了C#7中Tuple特性的相關(guān)資料,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友可以們下面來一起學習學習吧。
    2017-03-03
  • VS.net VSS時,編譯報錯:未能向文件“.csproj.FileListAbsolute.txt”寫入命令行 對路徑 的訪問被拒絕。

    VS.net VSS時,編譯報錯:未能向文件“.csproj.FileListAbsolute.txt”寫入命令行 對路

    在VSS上把項目的Bin和Obj目錄刪除,然后重新取出項目,編譯成功。
    2009-06-06
  • C#代碼性能測試類(簡單實用)

    C#代碼性能測試類(簡單實用)

    這篇文章主要介紹了C#代碼性能測試類(簡單實用),本文直接給出實現(xiàn)代碼和使用示例,需要的朋友可以參考下
    2015-06-06
  • C#基于winform實現(xiàn)音樂播放器

    C#基于winform實現(xiàn)音樂播放器

    這篇文章主要為大家詳細介紹了C#基于winform實現(xiàn)音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#生成設(shè)置范圍內(nèi)的Double類型隨機數(shù)的方法

    C#生成設(shè)置范圍內(nèi)的Double類型隨機數(shù)的方法

    這篇文章主要介紹了C#生成設(shè)置范圍內(nèi)的Double類型隨機數(shù)的方法,對于C#的初學者有很好的借鑒價值,需要的朋友可以參考下
    2014-08-08
  • c#二維碼生成的代碼分享

    c#二維碼生成的代碼分享

    c#生成二維碼實現(xiàn)示例代碼分享,生成方法是調(diào)用外網(wǎng)API,為了不直接調(diào)用別人的接口,創(chuàng)建一個QrImg.aspx用于顯示二維碼,傳參數(shù)即可
    2013-12-12
  • C#中逆變的實際應用場景詳解

    C#中逆變的實際應用場景詳解

    在好多的.net的書籍中都看到過逆變和協(xié)變的概念,也在網(wǎng)上搜了一些關(guān)于這兩個概念的解釋,但是一直感覺似懂非懂的,直到最近在項目中實際遇到了一個問題,恰好用到了逆變,下面這篇文章主要給大家介紹了關(guān)于C#中逆變的實際應用場景,需要的朋友可以參考下
    2022-01-01
  • C#使用第三方組件實現(xiàn)動態(tài)解析和求值字符串表達式

    C#使用第三方組件實現(xiàn)動態(tài)解析和求值字符串表達式

    這篇文章主要介紹了C#如何使用第三方組件(LambdaParser、DynamicExpresso、Z.Expressions)實現(xiàn)動態(tài)解析和求值字符串表達式,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-06-06
  • C#公眾號開發(fā)之給用戶發(fā)紅包

    C#公眾號開發(fā)之給用戶發(fā)紅包

    這篇文章主要為大家詳細介紹了C#公眾號開發(fā)之給用戶發(fā)紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評論