翻譯|行業資訊|編輯:龔雪|2023-08-15 10:49:02.617|閱讀 131 次
概述:本文主要介紹界面控件DevExpress Spreadsheet在v23.1版本中增強的圖表功能,歡迎下載最新版立即體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress在v23.1版本中為Spreadsheet(電子表格)產線引入了一系列與圖表相關的增強功能,在本文中我們將總結您可以在下一個DevExpress驅動的應用/解決方案中可添加的新功能。
DevExpress技術交流群8:523159565 歡迎一起進群討論
DevExpress官方版本支持以下趨勢線:
在v23.1中有一個API來管理Spreadsheet Document API(電子表格文檔API)和Desktop Spreadsheet(桌面電子表格)控件中的圖表趨勢線,用戶可以以編程的方式修改趨勢線選項、保存工作簿并在其他電子表格應用程序中查看文檔。
在v23.1中,相應的成員現在影響電子表格顯示趨勢線的方式,用戶可以像下面這樣組織代碼中的趨勢線:
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);
數據表顯示在網格內圖表上繪制的值,數據表允許您在顯示數據本身的可視化表示的同時顯示詳細信息。它們可以包括額外的維度、度量、標簽和值,這些在圖表本身中可能不太明顯,這將有助于用戶分析底層數據并做出更明智的解釋。
SpreadsheetControls現在可以顯示、導出和打印帶有數據表的圖表,您還可以使用圖表API啟用數據表,如下所示:
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) 現在顯示、打印和導出帶有從單元格值檢索到的數據標簽的圖表。
添加方法指定為數據標簽提供值的單元格范圍,您可以這樣使用新的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) 忽略應用于用作數據標簽的單元格值的值格式,并使用一般格式顯示值。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網