Hücre Biçimi

Stil İletişim Kutusu Kullanarak Hücreleri Biçimlendirme

Hücreler programlı olarak biçimlendirilebilir ancak Aspose.Cells.GridWeb kontrolünde hücreleri en kolay biçimlendirmenin yolu, Stil iletişim kutusunu kullanmaktır.

Stil iletişim kutusunu kullanmak için: Hücre aralığını seçin, ardından sağ tıklayarak Hücre Biçimi‘ni seçin.

Biçim Hücresi Seçme

todo:image_alt_text

Stil iletişim kutusu görüntülenir.

Stil iletişim kutusu, hücreleri biçimlendirmek için kullanılır

todo:image_alt_text

Stil iletişim kutusu, kullanıcıların yazı tipi ve kenarlık ayarlarını özelleştirerek hücreleri biçimlendirmelerine olanak tanır.

Yazı Tipi Ayarlarını Özelleştirme

Stil iletişim kutusu kullanılarak aşağıdaki yazı tipi ayarlarını özelleştirebilirsiniz:

  • Yazı tipi, listeden istenen yazı tipini seçin.
  • Yazı stili, kalın, eğik vb. gibi bir yazı stili uygulayın.
  • Yazı boyutu, punto cinsinden bir yazı boyutu seçin.
  • Altı çizili, metni altı çizili hale getirin.
  • Üstü çizili, metne üstü çizili bir efekt uygulayın.
  • Yatay hizalama, yatay hizalamayı seçin.
  • Dikey hizalama, dikey hizalamayı seçin.
  • Yazı rengi, bir yazı rengi seçin.
  • Arka plan, arka plan için bir renk seçin.

Seçili yazı tipi ayarlarını küçük bir önizleme alanında kontrol edebilirsiniz.

Özelleştirilmiş yazı tipi ayarları

todo:image_alt_text

Kenarlık Ayarlarını Özelleştirme

Kontrol, ayrıca hücrelerin etrafına kenarlık çizmelerini Stil iletişim kutusunda kenarlık ayarlarını özelleştirerek oluşturmasına izin verir.

Kenarlık ile ilgili seçenekleri görüntülemek için: Kenarlık‘ı Stil iletişim kutusunda tıklayın. Kenarlık ile ilgili seçenekler görüntülenir.

Stil iletişim kutusundaki kenarlık seçenekleri

todo:image_alt_text

Aşağıdaki kenarlık seçenekleri Stil iletişim kutusundan seçilebilir:

  • Kenarlık çizgi stili, düz, kesikli vb. gibi kenarlık stiline göre seçin.
  • Kenarlık çizgi genişliği, kenarlık genişliğini piksel cinsinden seçin.
  • Kenarlık çizgi rengi, çizgi rengini seçin.
  • Kenar çizgileri, kenar çizgilerinin numaralandırmasını ve konumlandırmasını seçin.

Özelleştirilmiş kenarlık ayarları

todo:image_alt_text

Ayarları Uygulama

Değişiklikleri uygulamak için Stil iletişim kutusunda Tamam‘ı tıklayın.

Yazı tipi ve kenarlık ayarları uygulandı

todo:image_alt_text

API Kullanarak Hücreleri Biçimlendirme

Hücreler ayrıca Aspose.Cells.GridWeb API ile programlı olarak biçimlendirilebilir. Her hücrenin bir Stil özelliği vardır, bu özellik bir GridTableItemStyle nesnesini temsil eder. Yazı tipi ve kenarlık ayarlarını özelleştirmek için Stil özelliğini kullanın.

Yazı Tipi Ayarı

Programlı olarak yazı tipi ayarlarını özelleştirmek için:

  1. Aspose.Cells.GridWeb denetimini bir Web Formuna ekleyin.
  2. Bir çalışsayı açın.
  3. Biçimlendirme yapmak istediğiniz hücreye erişin.
  4. Hücrenin stiline erişin.
  5. Punto cinsinden yazı tipi boyutunu ayarlayın.
  6. Yazı tipi stilini ayarlayın.
  7. Ön plan ve arka plan renklerini ayarlayın.
  8. Yatay ve dikey hizalamayı ayarlayın.
  9. Stili hücreye geri ayarlayın.

Çıktı: A1’de özelleştirilmiş yazı tipi ayarları gösterilir

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active and resize first row and column
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Accessing a specific cell of the worksheet
GridCell cell = sheet.Cells["A1"];
// Inserting a value in cell A1
cell.PutValue("Aspose.Cells.GridWeb");
var style = cell.Style;
// Setting font, color and alignment of cell
style.Font.Size = new FontUnit("12pt");
style.Font.Bold = true;
style.ForeColor = Color.Blue;
style.BackColor = Color.Aqua;
style.HorizontalAlign = HorizontalAlign.Center;
// Set the cell style
cell.CopyStyle(style);
sheet.AutoFitColumn(0);

Kenarlık Ayarı

Kenarlıklar tek tek hücrelere veya bir aralığa uygulanabilir.

Tekil Hücre

Bir tek hücrenin kenarlıklarını ayarlamak için:

  1. Aspose.Cells.GridWeb denetimini bir Web Formuna ekleyin.
  2. Bir çalışsayı açın.
  3. Biçimlendirmek istediğiniz hücreye erişin.
  4. Hücrenin Stil nesnesine erişin.
  5. Kenarlık stili ayarlayın.
  6. Kenarlık genişliğini piksel cinsinden ayarlayın.
  7. Kenarlık rengini ayarlayın.
  8. Stili hücreye ayarlayın.

Tek bir hücrede özelleştirilmiş kenarlık ayarları

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active and resize first row and column
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Accessing a specific cell of the worksheet
GridCell cell = sheet.Cells["A1"];
var style = cell.Style;
// Setting the border style, width and color
style.BorderStyle = BorderStyle.Solid;
style.BorderWidth = new Unit(2, UnitType.Pixel);
style.BorderColor = Color.Blue;
// Set the cell style
cell.CopyStyle(style);

Hücrelerin Aralığı

Bir hücreler aralığına kenarlıklar eklemek için:

  1. Web Formunuza Aspose.Cells.GridWeb denetimini ekleyin
  2. İstenilen çalışma sayfasına erişin
  3. WebBorderStyle sınıfından bir nesne örneği oluşturun
  4. Sınırın Stilini Düz veya Kesik vb. olarak ayarlayın.
  5. Sınırın Genişliğini piksel cinsinden ayarlayın
  6. Sınırın Rengini ayarlayın
  7. WebBorderStyle nesnesinde depolanan sınır ayarlarını belirtilen hücre aralığına uygulayın

Özel sınır ayarlarına sahip bir hücre aralığı

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
// Creating an instance of WebBorderStyle
WebBorderStyle bstyle = new WebBorderStyle();
// Setting the border style, width and color
bstyle.BorderStyle = BorderStyle.Double;
bstyle.BorderWidth = new Unit(3, UnitType.Pixel);
bstyle.BorderColor = Color.Blue;
// Applying the instance of WebBorderStyle on a specified range of cells
sheet.Cells.SetBorders(1, 1, 5, 4, SetBorderPosition.Cross, bstyle);

Sayı Biçimlerini Ayarlama

Aspose.Cells.GridWeb numara formatlarını destekler. 59 adet yerleşik numara formatı bulunmaktadır. Onları görmek için lütfen şu desteklenen numara formatları listesine başvurun.

Tüm yerleşik numara formatları NumberType numaralandırmasında bulunmaktadır. Bir yerleşik numara formatını kullanmak için, hücrenin SetNumberType yöntemini NumberType numaralandırmasından bir numara formatına ayarlayın.

Özel numara formatını ayarlamak için hücrenin SetCustom yöntemini kullanın.

B1 ve B2 üzerine uygulanan numara formatı ayarları

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Putting values to cells
sheet.Cells["A1"].PutValue("Currency1 Number Format");
sheet.Cells["A2"].PutValue("Custom Number Format");
sheet.Cells["B1"].PutValue(7800);
sheet.Cells["B2"].PutValue(2500);
// Setting the number format of "B1" cell to Currency1
sheet.Cells["B1"].SetNumberType((int)NumberType.Currency1);
// Setting the custom number format of "B2" cell
sheet.Cells["B2"].SetCustom("#,##0.0000");