Udostępnij za pośrednictwem


Programowe stosowanie stylów do zakresów w skoroszytach

W skoroszytach można zastosować nazwane style do regionów. Program Excel udostępnia szereg wstępnie zdefiniowanych stylów.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

W oknie dialogowym Formatowanie komórek są wyświetlane wszystkie opcje, których można użyć do formatowania komórek, a każda z tych opcji jest dostępna w kodzie. Aby wyświetlić to okno dialogowe w programie Excel, kliknij pozycję Komórki w menu Format .

Aby zastosować styl do nazwanego zakresu w dostosowywaniu na poziomie dokumentu

  1. Utwórz nowy styl i ustaw jego atrybuty.

    Excel.Style style = Globals.ThisWorkbook.Styles.Add("NewStyle");
    
    style.Font.Name = "Verdana";
    style.Font.Size = 12;
    style.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    style.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Gray);
    style.Interior.Pattern = Excel.XlPattern.xlPatternSolid;
    
  2. Utwórz kontrolkę NamedRange , przypisz do niej tekst, a następnie zastosuj nowy styl. Ten kod musi zostać umieszczony w klasie arkusza, a nie w ThisWorkbook klasie.

    Microsoft.Office.Tools.Excel.NamedRange rangeStyles =
        this.Controls.AddNamedRange(this.Range["A1"], "rangeStyles");
    
    rangeStyles.Value2 = "'Style Test";
    rangeStyles.Style = "NewStyle";
    rangeStyles.Columns.AutoFit();
    

Aby wyczyścić styl z nazwanego zakresu w dostosowywaniu na poziomie dokumentu

  1. Zastosuj styl Normalny do zakresu. Ten kod musi zostać umieszczony w klasie arkusza, a nie w ThisWorkbook klasie.

    this.rangeStyles.Style = "Normal";
    

Aby zastosować styl do nazwanego zakresu w dodatku VSTO

  1. Utwórz nowy styl i ustaw jego atrybuty.

    Excel.Style style = this.Application.ActiveWorkbook.Styles.Add("NewStyle");
    
    style.Font.Name = "Verdana";
    style.Font.Size = 12;
    style.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    style.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Gray);
    style.Interior.Pattern = Excel.XlPattern.xlPatternSolid;
    
  2. Utwórz , Rangeprzypisz do niego tekst, a następnie zastosuj nowy styl.

    Excel.Range rangeStyles = this.Application.get_Range("A1");
    
    rangeStyles.Value2 = "'Style Test";
    rangeStyles.Style = "NewStyle";
    rangeStyles.Columns.AutoFit();
    

Aby wyczyścić styl z nazwanego zakresu w dodatku VSTO

  1. Zastosuj styl Normalny do zakresu.

    Excel.Range rng = this.Application.get_Range("A1");
    rng.Style = "Normal";