Udostępnij za pośrednictwem


Wyliczenie FormatSettings

Określa typ formatowania zastosowanego do ListObject gdy jest on związany z danych.

To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe łączenie wartości jego elementów członkowskich.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestaw:  Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)

Składnia

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

Elementy członkowskie

Nazwa elementu członkowskiego Opis
Alignment Wskazuje, czy dołączać wyrównanie wstępnie XlRangeAutoFormat.
Border Wskazuje, czy należy dołączyć wstępnie zdefiniowane formaty granicy XlRangeAutoFormat.
Font Wskazuje, czy należy dołączyć wstępnie zdefiniowane formaty czcionkiXlRangeAutoFormat
Number Wskazuje, czy należy dołączyć wstępnie zdefiniowane formaty liczbowe XlRangeAutoFormat.
Pattern Wskazuje, czy należy dołączyć wstępnie zdefiniowane formaty wzorca XlRangeAutoFormat.
Width Wskazuje, czy należy dołączyć kolumny szerokość i wysokość wiersza wstępnie XlRangeAutoFormat.

Uwagi

Istnieje sześć ustawienia, które łączą się określić formatowanie.Korzystając z tego wyliczenia, można wybrać ustawienia, które należy zastosować do ListObject.Domyślnie wszystkie ustawienia formatowania są stosowane.

Przykłady

Poniższy kod ilustruje tworzenie DataTable i ListObjecti powiąże ListObject do DataTable.Następnie stosuje formaty czcionki i deseń wstępnie XlRangeAutoFormat wartości do ListObject.

W tym przykładzie jest przejmowane poziomie 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;
}

Zobacz też

Informacje

Przestrzeń nazw Microsoft.Office.Tools.Excel