创建图表后,可以应用图表保护来防止用户修改图表。若要保护图表,请使用 ChartOptions.Protection 属性。指定图表保护后,图表将完全锁定,因此用户无法选择图表、修改其元素或更改图表数据引用。
还可以使用 Worksheet.Protect 方法保护图表所在的整个工作表。有关保护功能的详细信息,请参阅“保护”部分。
下面的示例演示如何使用 ChartOptions.Protection 属性创建簇状柱形图并应用图表保护。
Vb.Net |
Dim worksheet As DevExpress.Spreadsheet.Worksheet = workbook.Worksheets("chartStock") workbook.Worksheets.ActiveWorksheet = worksheet '创建图表并指定其位置。 Dim chart As DevExpress.Spreadsheet.Charts.Chart = worksheet.Charts.Add(DevExpress.Spreadsheet.Charts.ChartType.ColumnClustered, worksheet("B2:D4")) chart.TopLeftCell = worksheet.Cells("H2") chart.BottomRightCell = worksheet.Cells("N14") '指定图表样式。 chart.Style = DevExpress.Spreadsheet.Charts.ChartStyle.ColorDark '应用图表保护。 chart.Options.Protection = DevExpress.Spreadsheet.Charts.ChartProtection.All |
C# |
DevExpress.Spreadsheet.Worksheet worksheet = workbook.Worksheets["chartStock"]; workbook.Worksheets.ActiveWorksheet = worksheet; // 创建图表并指定其位置。 DevExpress.Spreadsheet.Charts.Chart chart = worksheet.Charts.Add(DevExpress.Spreadsheet.Charts.ChartType.ColumnClustered, worksheet["B2:D4"]); chart.TopLeftCell = worksheet.Cells["H2"]; chart.BottomRightCell = worksheet.Cells["N14"]; // 指定图表样式。 chart.Style = DevExpress.Spreadsheet.Charts.ChartStyle.ColorDark; // 应用图表保护。 chart.Options.Protection = DevExpress.Spreadsheet.Charts.ChartProtection.All; |