Biçim Cells
Bu konu, hücrelerin nasıl biçimlendirileceği hakkında ayrıntılı bir tartışma sağlar.
Aspose.Cells.GridWeb kontrolünün Stil iletişim kutusu kullanılarak GUI modunda hücrelerin biçimlendirilmesini kapsar. Ayrıca hücrelerin programlı olarak nasıl formatlanacağını da gösterir. Yazı tipi, kenarlık ve sayı biçimi gibi farklı biçim ayarları tartışılır, örneklerle gösterilir.
Stil İletişim Kutusunu Kullanarak Cells’i Biçimlendirme
Cells biçimlendirilebilirprogramlı olarakancak Aspose.Cells.GridWeb kontrolünde hücreleri WYSIWYG biçiminde biçimlendirmenin en kolay yolu Stil iletişim kutusunu kullanmaktır.
Stil iletişim kutusunu kullanmak için: Bir hücre aralığı seçin, ardından sağ tıklayın ve seçinBiçim Cell.
Format Seçme Cell
Stil iletişim kutusu görüntülenir.
Stil iletişim kutusu, hücreleri biçimlendirmek için kullanılır
Stil iletişim kutusu, kullanıcıların yazı tipi ve kenarlık ayarlarını özelleştirerek hücreleri biçimlendirmesine olanak tanır.
Yazı Tipi Ayarlarını Özelleştirme
Stil iletişim kutusunu kullanarak aşağıdaki yazı tipi ayarlarını özelleştirebilirsiniz:
- Yazı tipi adı, listeden istediğiniz yazı tipini seçin.
- Yazı tipi stili, kalın, italik vb. gibi bir yazı tipi stili uygulayın.
- Yazı tipi boyutu, punto cinsinden bir yazı tipi boyutu seçin.
- Metnin altını çiz, altını çiz.
- Üstü çizili, metne bir üstü çizili efekti uygulayın.
- Yatay hizalama, yatay hizalamayı seçin.
- Dikey hizalama, dikey hizalamayı seçin.
- Yazı tipi rengi, bir yazı tipi rengi seçin.
- Arka plan, arka plan için bir renk seçin.
Seçilen yazı tipi ayarlarını küçük bir ön izleme alanında kontrol edebilirsiniz.
Özelleştirilmiş yazı tipi ayarları
Kenarlık Ayarlarını Özelleştirme
Denetim, kullanıcıların Stil iletişim kutusundaki kenarlık ayarlarını özelleştirerek hücrelerin çevresine bir kenarlık çizmesine de olanak tanır.
Sınırla ilgili seçenekleri görüntülemek için: TıklamakKenarlıklar Stil iletişim kutusunda. Sınırla ilgili seçenekler görüntülenir.
Stil iletişim kutusundaki kenarlık seçenekleri
Stil iletişim kutusundan aşağıdaki kenarlık seçenekleri seçilebilir:
- Sınır çizgisi stili, düz, kesikli vb. gibi kenarlık stilini seçin.
- Kenar çizgisi genişliği, kenarlık genişliğini piksel olarak seçin.
- Kenar çizgisi rengi, çizgi rengini seçin.
- Sınır çizgileri, sınır çizgilerinin numaralandırılmasını ve konumlandırılmasını seçin.
Özel kenarlık ayarları
Ayarları Uygulamak
TıklamakTamam değişiklikleri uygulamak için Stil iletişim kutusunda.
Yazı tipi ve kenarlık ayarları uygulandı
Cells’i API Kullanarak Biçimlendirme
Cells, Aspose.Cells.GridWeb API ile programlı olarak da biçimlendirilebilir. Her hücrenin, bir GridTableItemStyle nesnesini temsil eden bir Style özelliği vardır. Yazı tipi ve kenarlık ayarlarını özelleştirmek için Style özelliğini kullanın.
Yazı Tipi Ayarı
Yazı tipi ayarlarını programlı olarak özelleştirmek için:
- Aspose.Cells.GridWeb denetimini bir Web Formuna ekleyin.
- Bir çalışma sayfasına erişin.
- Biçimlendirdiğiniz hücreye erişin.
- Hücrenin stiline erişin.
- Yazı tipi boyutunu punto olarak ayarlayın.
- Yazı tipi stilini ayarlayın.
- Ön plan ve arka plan renklerini ayarlayın.
- Yatay ve dikey hizalamayı ayarlayın.
- Stili hücreye geri ayarlayın.
Çıktı: A1’de gösterilen özelleştirilmiş yazı tipi ayarları
// 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); |
Sınırları Ayarlama
Kenarlıklar, tek tek hücrelere veya bir aralığa uygulanabilir.
Tek kişilik Cell
Tek bir hücrenin kenarlıklarını ayarlamak için:
- Aspose.Cells.GridWeb denetimini bir Web Formuna ekleyin.
- Bir çalışma sayfasına erişin.
- Biçimlendirmek üzere olduğunuz hücreye erişin.
- Hücrenin Stil nesnesine erişin.
- Kenarlık stilini ayarlayın.
- Kenarlık genişliğini piksel cinsinden ayarlayın.
- Kenarlık rengini ayarlayın.
- Stili hücreye ayarlayın.
Tek bir hücrede özelleştirilmiş kenarlık ayarları
// 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); |
Cells aralığı
Bir hücre aralığında kenarlıklar ayarlamak için:
- Web Formunuza Aspose.Cells.GridWeb denetimi ekleyin
- İstediğiniz bir çalışma sayfasına erişin
- WebBorderStyle sınıfından bir nesne oluşturun
- Kenarlığın Stilini Kesintisiz veya Kesikli vb. olarak ayarlayın.
- Kenarlığın Genişliğini piksel olarak ayarlayın
- Kenarlığın Rengini Ayarla
- Belirli bir hücre aralığına WebBorderStyle nesnesinde depolanan kenarlık ayarlarını uygulayın
Özel kenarlık ayarlarına sahip bir dizi hücre
// 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 ayar numarası biçimlerini destekler. 59 yerleşik sayı biçimi vardır. Bunları görmek için lütfen buna bakındesteklenen sayı biçimlerinin listesi.
Tüm yerleşik sayı biçimleri, NumberType numaralandırmasındadır. Yerleşik bir sayı biçimi kullanmak için, bir hücrenin nesnesinin SetNumberType yöntemini kullanarak NumberType’ı NumberType numaralandırmasından bir sayı biçimine ayarlayın.
Özel sayı biçimini ayarlamak için hücrenin SetCustom yöntemini kullanın.
B1 ve B2’de uygulanan sayı biçimi ayarları
// 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"); |