Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > Chart图表 >
如何:保护图表

创建图表后,可以应用图表保护来防止用户修改图表。若要保护图表,请使用 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;