Partager via


WorksheetBase.ConsolidationOptions, propriété

Obtient un Array de trois éléments d'options de consolidation.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property ConsolidationOptions As Object
public Object ConsolidationOptions { get; }

Valeur de propriété

Type : System.Object
Un Array de trois éléments d'options de consolidation.

Notes

Si un élément dans le tableau retourné est true, alors l'option correspondante est définie.Les trois éléments dans le tableau sont :

Élément

Signification

1

Utilisez les étiquettes de la première ligne

2

Utilisez les étiquettes de la colonne gauche

3

Créez des liens vers les données sources

Exemples

L'exemple de code suivant utilise la propriété ConsolidationOptions pour afficher les valeurs des options de consolidation pour la feuille de calcul active.

Cet exemple illustre une personnalisation au niveau du document.

Private Sub ShowConsolidationOptions()
    If Not (Me.ConsolidationOptions Is Nothing) Then
        Dim options As Array = CType(Me.ConsolidationOptions, Array)

        Me.Range("A1").Value2 = "Use labels in top row"
        Me.Range("A2").Value2 = "Use labels in left column"
        Me.Range("A3").Value2 = "Create links to source data"

        Dim i As Integer
        For i = 1 To 3
            If CBool(options.GetValue(i)) Then
                Me.Range("B" + i.ToString()).Value2 = "True"
            Else
                Me.Range("B" + i.ToString()).Value2 = "False"
            End If

            Me.Columns.AutoFit()
        Next i
    End If
End Sub
private void ShowConsolidationOptions()
{
    if (this.ConsolidationOptions != null)
    {
        Array options = (Array)this.ConsolidationOptions;

        this.Range["A1"].Value2 = "Use labels in top row";
        this.Range["A2"].Value2 = "Use labels in left column";
        this.Range["A3"].Value2 = "Create links to source data";

        for (int i = 1; i <= 3; i++)
        {
            if ((bool)options.GetValue(i))
            {
                this.Range["B" + i.ToString()].Value2 = "True";
            }
            else
            {
                this.Range["B" + i.ToString()].Value2 = "False";
            }
            this.Columns.AutoFit();
        }
    }
}

Sécurité .NET Framework

Voir aussi

Référence

WorksheetBase Classe

Microsoft.Office.Tools.Excel, espace de noms