
前一篇文章:“.NET讀寫Excel工具Spire.Xls使用(4)對(duì)數(shù)據(jù)操作與控制”給大家介紹了Spire.XLS對(duì)數(shù)據(jù)的控制相關(guān)功能,這一篇給大家介紹Spire.XLS最大的亮點(diǎn)所在,C#控制Excel生成圖表。將介紹C#生成不同類型圖表的方法,并介紹Excel圖表的相關(guān)操作,如調(diào)整大小,保存圖片等操作的方法。
1.Excel中的圖表
我們生活的這個(gè)世界是豐富多彩的,幾乎所有的知識(shí)都來(lái)自于視覺(jué)。也許無(wú)法記住一連串的數(shù)字,以及它們之間的關(guān)系和趨勢(shì)。但是可以很輕松地記住一幅圖畫或者一個(gè)曲線。因此由于使用圖表,會(huì)使得用Excel編制的工作表更易于理解和交流。Excel具有許多高級(jí)的制圖功能,同時(shí)使用起來(lái)也非常簡(jiǎn)便。在本章中,我們將學(xué)習(xí)到建立一張簡(jiǎn)單的圖表,再進(jìn)行修飾,使圖表更加精致,以及如何為圖形加上背景、圖注、正文等等。Excel中圖表是指將工作表中的數(shù)據(jù)用圖形表示出來(lái)。例如:將各地區(qū)每周的銷售用柱形圖顯示出來(lái),見(jiàn)圖8-1的顯示。圖表可以使數(shù)據(jù)更加有趣、吸引人、易于閱讀和評(píng)價(jià)。它們也可以幫助我們分析和比較數(shù)據(jù)[1]。如下圖所示的圖表,看數(shù)據(jù)多累,看圖表就一目了然。。。
2.C#創(chuàng)建Excel圖表方法
2.1 Spire.Xls的圖表類
在Spire.Xls組件中,生成圖表已經(jīng)非常簡(jiǎn)化了。只需要一個(gè)核心的Chart類,就可以增加圖表并進(jìn)行輔助的一些設(shè)置。Spire.Xls定義支持的圖表類型,在枚舉ExcelChartType類型中。目前一共有74種類型,可以使用對(duì)象瀏覽器大概看一下:
在實(shí)際的使用過(guò)程中,添加Excel圖表主要有以下幾個(gè)過(guò)程:
1.給指定的Sheet添加需要的Excel圖表的類型;
2.設(shè)置圖表所需要的數(shù)據(jù)范圍;
3.設(shè)置圖表的位置以及標(biāo)題;
4.設(shè)置系列圖表以及坐標(biāo)軸的值。
下面將使用C#和Spire.Xls組件做一個(gè)生成餅狀圖和折線圖的例子,看看基本的使用過(guò)程。
2.2 生成餅狀圖
在工作中如果遇到需要計(jì)算總費(fèi)用或金額的各個(gè)部分構(gòu)成比例的情況,一般都是通過(guò)各個(gè)部分與總額相除來(lái)計(jì)算,而且這種比例表示方法很抽象,我們可以使用一種餅狀圖表工具,能夠直接以圖形的方式直接顯示各個(gè)組成部分所占比例,在Excel中可以很方便的制作餅狀圖表。Spire.Xls中餅狀圖類型是ExcelChartType類中的Pie和Pie3D,為了效果很好看,我們可以使用3D的類型。
1
聲明:各百科所有作品(圖文、音視頻)均由用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流。若您的權(quán)利被侵害,請(qǐng)聯(lián)系: [email protected]
|












