Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ListObject.HeaderRowRange, propriété

Obtient un Range qui représente la plage de la ligne d'en-tête.

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

Range HeaderRowRange { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Excel.Range
Range qui représente la plage de la ligne d'en-tête.

S'il n'y a pas de ligne d'en-tête, HeaderRowRange retourne null.

L'exemple de code suivant crée un DataTable et un ListObject, et lie ListObject à DataTable. Il obtient ensuite la plage qui contient la ligne d'en-tête et affecte une police de caractères gras à cette ligne.

Cet exemple illustre une personnalisation au niveau du document.


private void ListObject_HeaderRowRange()
{
    // Create a new DataSet and DataTable.
    DataSet ds = new DataSet();
    DataTable dt = ds.Tables.Add("Customers");
    dt.Columns.Add(new DataColumn("LastName"));
    dt.Columns.Add(new DataColumn("FirstName"));

    // Add a new row to the DataTable.
    DataRow dr = dt.NewRow();
    dr["LastName"] = "Chan";
    dr["FirstName"] = "Gareth";
    dt.Rows.Add(dr);

    // Create a list object.
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(
        this.Range["A1"], "list1");

    // Bind the list object to the DataTable.
    list1.AutoSetDataBoundColumnHeaders = true;
    list1.SetDataBinding(ds, "Customers", "LastName",
        "FirstName");

    // Get the header row range and set the font to bold.
    Excel.Range headerRow = list1.HeaderRowRange;
    headerRow.Cells.Font.Bold = true;
}


Ajouts de la communauté

AJOUTER
Afficher: