翻譯|行業(yè)資訊|編輯:龔雪|2023-08-15 10:49:02.617|閱讀 131 次
概述:本文主要介紹界面控件DevExpress Spreadsheet在v23.1版本中增強(qiáng)的圖表功能,歡迎下載最新版立即體驗(yàn)~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress在v23.1版本中為Spreadsheet(電子表格)產(chǎn)線引入了一系列與圖表相關(guān)的增強(qiáng)功能,在本文中我們將總結(jié)您可以在下一個DevExpress驅(qū)動的應(yīng)用/解決方案中可添加的新功能。
DevExpress技術(shù)交流群8:523159565 歡迎一起進(jìn)群討論
DevExpress官方版本支持以下趨勢線:
在v23.1中有一個API來管理Spreadsheet Document API(電子表格文檔API)和Desktop Spreadsheet(桌面電子表格)控件中的圖表趨勢線,用戶可以以編程的方式修改趨勢線選項(xiàng)、保存工作簿并在其他電子表格應(yīng)用程序中查看文檔。
在v23.1中,相應(yīng)的成員現(xiàn)在影響電子表格顯示趨勢線的方式,用戶可以像下面這樣組織代碼中的趨勢線:
var workbook = spreadsheetControl.Document; Worksheet worksheet = workbook.Worksheets["chartTask3"]; workbook.Worksheets.ActiveWorksheet = worksheet; // Create a chart and specify its location. Chart chart = worksheet.Charts.Add(ChartType.ScatterMarkers); chart.SelectData(worksheet["C2:F3"], ChartDataDirection.Row); chart.TopLeftCell = worksheet.Cells["H2"]; chart.BottomRightCell = worksheet.Cells["N14"]; // Display a polynomial trendline. chart.Series[0].Trendlines.Add(ChartTrendlineType.Polynomial); // Customize the trendline. Trendline tline = chart.Series[0].Trendlines[0]; tline.DisplayEquation = true; tline.CustomName = "Trend"; tline.DisplayRSquare = true; tline.Outline.SetSolidFill(Color.Red);
數(shù)據(jù)表顯示在網(wǎng)格內(nèi)圖表上繪制的值,數(shù)據(jù)表允許您在顯示數(shù)據(jù)本身的可視化表示的同時顯示詳細(xì)信息。它們可以包括額外的維度、度量、標(biāo)簽和值,這些在圖表本身中可能不太明顯,這將有助于用戶分析底層數(shù)據(jù)并做出更明智的解釋。
SpreadsheetControls現(xiàn)在可以顯示、導(dǎo)出和打印帶有數(shù)據(jù)表的圖表,您還可以使用圖表API啟用數(shù)據(jù)表,如下所示:
using DevExpress.Spreadsheet; using DevExpress.Spreadsheet.Charts; //... Worksheet worksheet = workbook.Worksheets["chartTask5"]; // Create a chart and specify its location Chart chart = worksheet.Charts.Add(ChartType.Line, worksheet["B2:C8"]); chart.TopLeftCell = worksheet.Cells["F2"]; chart.BottomRightCell = worksheet.Cells["L14"]; // Display a data table // and hide legend keys DataTableOptions dataTableOptions = chart.DataTable; dataTableOptions.Visible = true; dataTableOptions.ShowLegendKeys = false;
SpreadsheetControl (WinForms 和 WPF) 現(xiàn)在顯示、打印和導(dǎo)出帶有從單元格值檢索到的數(shù)據(jù)標(biāo)簽的圖表。
添加方法指定為數(shù)據(jù)標(biāo)簽提供值的單元格范圍,您可以這樣使用新的API:
using DevExpress.Spreadsheet; using DevExpress.Spreadsheet.Charts; Worksheet worksheet = workbook.Worksheets["chartTask5"]; workbook.Worksheets.ActiveWorksheet = worksheet; // Create a chart and specify its location Chart chart = worksheet.Charts.Add(ChartType.ColumnClustered, worksheet["B2:C8"]); chart.TopLeftCell = worksheet.Cells["F2"]; chart.BottomRightCell = worksheet.Cells["L15"]; // Specify the chart style chart.Style = ChartStyle.ColorGradient; chart.Series[0].UseCustomDataLabels = true; var customDataLabels = chart.Series[0].CustomDataLabels; customDataLabels.SetReference(worksheet["D3:D8"]);
請注意,SpreadsheetControl (WinForms 和 WPF) 忽略應(yīng)用于用作數(shù)據(jù)標(biāo)簽的單元格值的值格式,并使用一般格式顯示值。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)