Class SensitivityLabelCollection

SensitivityLabelCollection class

Represents the list of sensitivity labels.

public class SensitivityLabelCollection : CollectionBase<SensitivityLabel>

Constructors

NameDescription
SensitivityLabelCollection()The default constructor.

Properties

NameDescription
Capacity { get; set; }
Count { get; }
Item { get; set; }

Methods

NameDescription
Add(string, bool, SensitivityLabelAssignmentType, string, SensitivityLabelMarkType)Adds a sensitivity label.
BinarySearch(SensitivityLabel)
BinarySearch(SensitivityLabel, IComparer<SensitivityLabel>)
BinarySearch(int, int, SensitivityLabel, IComparer<SensitivityLabel>)
Clear()
Contains(SensitivityLabel)
CopyTo(SensitivityLabel[])
CopyTo(SensitivityLabel[], int)
CopyTo(int, SensitivityLabel[], int, int)
Exists(Predicate<SensitivityLabel>)
Find(Predicate<SensitivityLabel>)
FindAll(Predicate<SensitivityLabel>)
FindIndex(Predicate<SensitivityLabel>)
FindIndex(int, Predicate<SensitivityLabel>)
FindIndex(int, int, Predicate<SensitivityLabel>)
FindLast(Predicate<SensitivityLabel>)
FindLastIndex(Predicate<SensitivityLabel>)
FindLastIndex(int, Predicate<SensitivityLabel>)
FindLastIndex(int, int, Predicate<SensitivityLabel>)
GetEnumerator()
IndexOf(SensitivityLabel)
IndexOf(SensitivityLabel, int)
IndexOf(SensitivityLabel, int, int)
LastIndexOf(SensitivityLabel)
LastIndexOf(SensitivityLabel, int)
LastIndexOf(SensitivityLabel, int, int)
RemoveAt(int)

Examples

namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using Aspose.Cells.Metas;
    using System;

    public class MetasClassSensitivityLabelCollectionDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];

            // Create an instance of the SensitivityLabelCollection class
            SensitivityLabelCollection labels = new SensitivityLabelCollection();

            // Add sensitivity labels with different configurations
            int index1 = labels.Add(
                id: "cb353f78-2f72-4d20-a5ca-ee47c4a5e7e1",
                isEnabled: true,
                methodType: SensitivityLabelAssignmentType.Standard,
                siteId: "contoso.sharepoint.com",
                markType: SensitivityLabelMarkType.Header);

            int index2 = labels.Add(
                id: "e48007e5-f9ac-4f63-9edc-6ab9a312688f",
                isEnabled: false,
                methodType: SensitivityLabelAssignmentType.Privileged,
                siteId: "contoso.sharepoint.com",
                markType: SensitivityLabelMarkType.Footer);

            // Apply the labels to workbook metadata
            // Using CustomDocumentProperties instead since BuiltInDocumentProperties doesn't support SensitivityLabels
            workbook.CustomDocumentProperties.Add("SensitivityLabels", labels.ToString());

            // Save the workbook with sensitivity labels
            workbook.Save("SensitivityLabelCollectionDemo.xlsx");
        }
    }
}

See Also