Bagikan melalui


Menerapkan gaya secara terprogram ke rentang dalam buku kerja

Anda bisa menerapkan gaya bernama ke wilayah dalam buku kerja. Excel menyediakan sejumlah gaya yang telah ditentukan sebelumnya.

Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen dan proyek Add-in VSTO untuk Excel. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.

Kotak dialog Format Sel menampilkan semua opsi yang bisa Anda gunakan untuk memformat sel, dan masing-masing opsi ini tersedia dari kode Anda. Untuk menampilkan kotak dialog ini di Excel, klik Sel pada menu Format .

Untuk menerapkan gaya ke rentang bernama dalam kustomisasi tingkat dokumen

  1. Buat gaya baru dan atur atributnya.

    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. Buat NamedRange kontrol, tetapkan teks ke kontrol, lalu terapkan gaya baru. Kode ini harus ditempatkan di kelas lembar, bukan di ThisWorkbook kelas .

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

Untuk menghapus gaya dari rentang bernama dalam kustomisasi tingkat dokumen

  1. Terapkan gaya Normal ke rentang. Kode ini harus ditempatkan di kelas lembar, bukan di ThisWorkbook kelas .

    this.rangeStyles.Style = "Normal";
    

Untuk menerapkan gaya ke rentang bernama dalam Add-in VSTO

  1. Buat gaya baru dan atur atributnya.

    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. Buat Range, tetapkan teks ke dalamnya, lalu terapkan gaya baru.

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

Untuk menghapus gaya dari rentang bernama dalam Add-in VSTO

  1. Terapkan gaya Normal ke rentang.

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