Çalışma kitaplarındaki aralıklara program aracılığıyla stil uygulama

Adlandırılmış stilleri çalışma kitaplarındaki bölgelere uygulayabilirsiniz. Excel önceden tanımlanmış birkaç stil sağlar.

Şunlar için geçerlidir: Bu konudaki bilgiler, Excel için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Hücreleri Biçimlendir iletişim kutusu, hücreleri biçimlendirmek için kullanabileceğiniz tüm seçenekleri görüntüler ve bu seçeneklerin her biri kodunuz tarafından kullanılabilir. Bu iletişim kutusunu Excel'de görüntülemek için Biçim menüsünde Hücreler'e tıklayın.

Belge düzeyi özelleştirmesinde adlandırılmış aralığa stil uygulamak için

  1. Yeni bir stil oluşturun ve özniteliklerini ayarlayın.

    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. Bir NamedRange denetim oluşturun, buna metin atayın ve ardından yeni stili uygulayın. Bu kod sınıfa değil, bir sayfa sınıfına ThisWorkbook yerleştirilmelidir.

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

Belge düzeyi özelleştirmesinde adlandırılmış aralıktan stili temizlemek için

  1. Normal stilini aralığa uygulayın. Bu kod sınıfa değil, bir sayfa sınıfına ThisWorkbook yerleştirilmelidir.

    this.rangeStyles.Style = "Normal";
    

VSTO Eklentisinde adlandırılmış aralığa stil uygulamak için

  1. Yeni bir stil oluşturun ve özniteliklerini ayarlayın.

    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. bir Rangeoluşturun, buna metin atayın ve ardından yeni stili uygulayın.

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

VSTO Eklentisindeki adlandırılmış aralıktan stil temizlemek için

  1. Normal stilini aralığa uygulayın.

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