Sdílet prostřednictvím


FormatSettings – výčet

Určuje typ formátování, který je použita ListObject kdy je vázán na data.

Tento výčet má atribut FlagsAttribute, který umožňuje bitovou kombinaci hodnot členů.

Obor názvů:  Microsoft.Office.Tools.Excel
Sestavení:  Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Deklarace
<FlagsAttribute> _
Public Enumeration FormatSettings
[FlagsAttribute]
public enum FormatSettings

Členy

Název členu Popis
Alignment Označuje, zda zahrnout předdefinované zarovnání XlRangeAutoFormat.
Border Označuje, zda zahrnout předdefinované formáty ohraničení XlRangeAutoFormat.
Font Označuje, zda má být předdefinované formáty písmaXlRangeAutoFormat
Number Označuje, zda zahrnout předdefinované formáty čísel XlRangeAutoFormat.
Pattern Označuje, zda zahrnout předdefinované formáty vzorek XlRangeAutoFormat.
Width Označuje, zda zahrnout sloupce šířku a výšku řádku předdefinované XlRangeAutoFormat.

Poznámky

Existuje šest nastavení, které kombinují určit formátování.Pomocí tohoto výčtu, můžete vybrat nastavení, které chcete použít ListObject.Ve výchozím nastavení jsou všechna nastavení formátu použita.

Příklady

Následující příklad kódu vytváří DataTable a ListObjecta připojí ListObject do DataTable.Použije formáty písma a vzorek předdefinované XlRangeAutoFormat hodnotu ListObject.

Tento příklad je přizpůsobení úrovni dokumentu.

    Private Sub ListObject_DataBoundFormatSettings()
        ' Create a new DataSet and DataTable.
        Dim ds As New DataSet()
        Dim dt As DataTable = ds.Tables.Add("Customers")
        dt.Columns.Add(New DataColumn("LastName"))
        dt.Columns.Add(New DataColumn("FirstName"))

        ' Add a new row to the DataTable.
        Dim dr As DataRow = dt.NewRow()
        dr("LastName") = "Chan"
        dr("FirstName") = "Gareth"
        dt.Rows.Add(dr)

        ' Create a list object.
        Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
            Me.Controls.AddListObject(Me.Range( _
            "A1"), "List1")

        ' Bind the list object to the DataTable.
        List1.AutoSetDataBoundColumnHeaders = True
        List1.SetDataBinding(ds, "Customers", _
            "LastName", "FirstName")

        ' Specify the format settings that you want to include.
        ' In this example, only the Font and Pattern 
        ' settings are applied.
        List1.DataBoundFormatSettings = _
            Microsoft.Office.Tools.Excel.FormatSettings.Font Or _
            Microsoft.Office.Tools.Excel.FormatSettings.Pattern

        ' Add a format to the list object.
        List1.DataBoundFormat = _
            Excel.XlRangeAutoFormat.xlRangeAutoFormatList2

    End Sub

private void ListObject_DataBoundFormatSettings()
{
    // 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");

    // Specify the format settings that you want to include.
    // In this example, only the Font and Pattern 
    // settings are applied.
    list1.DataBoundFormatSettings =
        Microsoft.Office.Tools.Excel.FormatSettings.Font |
        Microsoft.Office.Tools.Excel.FormatSettings.Pattern;

    // Add a format to the list object.
    list1.DataBoundFormat = 
        Excel.XlRangeAutoFormat.xlRangeAutoFormatList2;
}

Viz také

Referenční dokumentace

Microsoft.Office.Tools.Excel – obor názvů