Hücre Biçimleri

Hücrelere Kenarlık Eklemek

Microsoft Excel, kullanıcılara hücreleri sınırlar ekleyerek biçimlendirme olanağı sağlar.

Microsoft Excel’de Sınırlar Ayarları

todo:image_alt_text

Sınırın türü, eklenen konuma bağlıdır. Örneğin, bir üst sınır, bir hücrenin üst konumuna eklenendir. Kullanıcılar ayrıca sınırların çizgi stilini ve rengini değiştirebilir.

Aspose.Cells ile geliştiriciler, Microsoft Excel’de olduğu gibi sınırlar ekleyebilir ve bunları esnek bir şekilde özelleştirebilirler.

Hücrelere Kenarlık Eklemek

Aspose.Cells, bir Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan bir WorksheetCollection içerir. Bir çalışma sayfası, Worksheet sınıfı ile temsil edilir. Worksheet sınıfı, Cells koleksiyonunu sağlar. Cells koleksiyonundaki her öğe, Cell sınıfının bir nesnesini temsil eder.

Aspose.Cells, hücrenin biçimlendirme stilini ayarlamak için setStyle yöntemini içeren Cell sınıfını sağlar. Ayrıca, Style sınıfının nesnesi kullanılır ve yazı tipi ayarlarını yapılandırmak için özellikler sağlar.

Bir Hücreye Sınır Ekleme

Bir hücreye kenarlık eklemek için Style nesnesinin setBorder metodunu kullanın. Kenarlık tipi parametre olarak geçirilir. Tüm kenarlık türleri, BorderType enum’ında önceden tanımlıdır.

Sınır Türleri Açıklama
BOTTOM_BORDER En alt sınır çizgisi
DIAGONAL_DOWN Sol üstten sağ alta çapraz çizgi
DIAGONAL_UP Sol alttan sağ üste çapraz çizgi
LEFT_BORDER Sol sınır çizgisi
RIGHT_BORDER Sağ sınır çizgisi
TOP_BORDER Üst sınır çizgisi
HORIZONTAL Yalnızca dinamik stile, koşullu biçimlendirmeye benzer bir özellik.
VERTICAL Yalnızca dinamik stile, koşullu biçimlendirmeye benzer bir özellik.
Çizgi rengini ayarlamak için, Color enum’undan renk seçin ve bunu Style nesnesinin setBorder metodunun Color parametresine iletin. Çizgi stilleri, CellBorderType enum’unda önceden tanımlıdır.
Çizgi Stilleri Açıklama
DASH_DOT İnce çizgi- Noktalı çizgiyi temsil eder
DASH_DOT_DOT İnce çizgi- Nokta- noktalı çizgi temsil eder
DASHED Kesikli çizgiyi temsil eder
DOTTED Noktalı çizgiyi temsil eder
DOUBLE Çift çizgiyi temsil eder
HAIR Saç çizgiyi temsil eder
MEDIUM_DASH_DOT Orta kalınlıkta noktalı çizgi temsil eder
ORTA_CIZGİ_DOT_DOT Orta çizgi noktaları çizgisi temsil eder
ORTA_CIZGI Orta çizgili çizgi temsil eder
NONE Herhangi bir çizgiyi temsil etmez
MEDIUM Orta çizgiyi temsil eder
EĞİK_CIZGI_NOKTASI Eğik orta çizgi noktaları çizgisi temsil eder
THICK Kalın çizgiyi temsil eder
THIN İnce çizgiyi temsil eder
Yukarıdaki çizgi stillerinden birini seçin ve ardından onu Style nesnesinin setBorder yöntemine atayın.

Aşağıdaki çıktı, aşağıdaki kodu çalıştırırken üretilir.

Bir hücrenin tüm kenarlarına uygulanan sınırlar

todo:image_alt_text

Hücre Aralığına Sınırlar Ekleme

Bir hücre yerine sadece bir hücre aralığına sınır eklemek mümkündür. Öncelikle, Cells topluluğunu createRange metodunu çağırarak bir hücre aralığı oluşturun, bu metod aşağıdaki parametreleri alır:

  • İlk Satır, aralığın ilk satırı.
  • İlk Sütun, aralığın ilk sütunu.
  • Satır Sayısı, aralıktaki satır sayısı.
  • Sütun Sayısı, aralıktaki sütun sayısı.

createRange metodu belirtilen aralığı içeren bir Range nesnesi döndürür. Range nesnesi, aşağıdaki parametreleri alan bir setOutlineBorders yöntemi sağlar:

  • CellBorderType, seçilen kenar çizgisi stili, CellBorderType numaralandırmasından seçilmiştir.
  • Color, seçilen kenar çizgisi rengi, Color numaralandırmasından seçilmiştir.

Aşağıdaki çıktı, aşağıdaki kodu çalıştırırken üretilir.

Hücre aralığına uygulanan sınırlar

todo:image_alt_text

Renkler ve Palet

Bir palet, bir görüntü oluşturmak için kullanılabilen renk sayısıdır. Bir sunumda standart bir palet kullanımı, kullanıcının tutarlı bir görünüm oluşturmasına olanak tanır. Her Microsoft Excel (97-2003) dosyasının bir hücrelere, fontlara, ızgaralara, grafik nesnelerine, doldurmalara ve çizgilere uygulanabilen 56 renklik bir paleti vardır.

Microsoft Excel’de Palet Ayarları

todo:image_alt_text

Aspose.Cells ile sadece mevcut renkleri değil, özel renkleri de kullanmak mümkündür. Özel bir rengi kullanmadan önce, onu paletinize ekleyin. Bu konu, paletinize özel renkler eklemenin nasıl yapıldığını açıklar.

Paletine Özel Renkler Eklemek

Aspose.Cells ayrıca 56 renklik bir paleti destekler. Standart renk paleti yukarıda gösterilmiştir. Paletinizde tanımlanmamış bir özel rengi kullanmak istiyorsanız, o rengi kullanmadan önce paletinize eklemeniz gerekir.

Aspose.Cells, Bir Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Bu sınıf, aşağıdaki parametreleri alan ve paleti değiştirmek için kullanılan changePalette yöntemini sağlar:

  • Özel renk, paletle değiştirilecek özel renk.
  • İndeks, özel renkle değiştirilecek olan rengin indeksi. 0-55 arasında olmalıdır.

Aşağıdaki örnek, fonta uygulamadan önce özel bir rengi paletine ekler.

Renkler ve Arka Plan Desenleri

Microsoft Excel hücrelerin ön plan (kontur) ve arka plan (dolgu) renklerini ve aşağıda gösterildiği gibi arka plan desenlerini ayarlayabilir.

Microsoft Excel’de Renkler ve Arka Plan Desenlerinin Ayarlanması

todo:image_alt_text

Aspose.Cells, bu özellikleri esnek bir şekilde destekler. Bu konuda, Aspose.Cells kullanarak bu özellikleri nasıl kullanacağımızı öğreneceğiz.

Renklerin ve Arka Plan Desenlerinin Ayarlanması

Aspose.Cells, bir Microsoft Excel dosyasını temsil eden bir sınıf olan Workbook sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan WorksheetCollection içerir. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı bir Cells koleksiyonu sağlar. Cells koleksiyonundaki her öğe, Cell sınıfının bir öğesini temsil eder.

Aspose.Cells, hücrenin biçimlendirmesini ayarlamak için kullanılan setStyle yöntemini sağlayan Cell sınıfında mevcuttur. Ayrıca, Style sınıfının nesnesi, yazı tipi ayarlarını yapılandırmak için kullanılabilir.

setForegroundColor özelliği hücrenin gölge rengini ayarlar.

setPattern özelliği, ön veya arka plan rengi için kullanılan arka plan desenini belirtir. Aspose.Cells, bir dizi önceden tanımlanmış arka plan deseni türünü içeren BackgroundType numaralandırmasını sağlar.

Desen Türü Açıklama
DİAGONAL_MAT_RASTGELE Diyagonal çapraz dokuma desenini temsil eder
DİAGONAL_KIRISIM Diyagonal çizgi deseni temsil eder
GRİ_6 %6,25 gri deseni temsil eder
GRİ_12 %12,5 gri deseni temsil eder
GRİ_25 %25 gri deseni temsil eder
GRİ_50 %50 gri deseni temsil eder
GRİ_75 %75 gri deseni temsil eder
YATAY_ÇİZGİ Yatay çizgi desenini temsil eder
NONE Arka plan yok demektir.
TERS_DİAGONAL_ÇİZGİ Ters diyagonal çizgi desenini temsil eder
SOLID Düz deseni temsil eder.
KALIN_DİAGONAL_CROSSHATCH Kalın diyagonal çapraz dokuma desenini temsil eder
İNCE_DİAGONAL_CROSSHATCH İnce diyagonal çapraz dokuma desenini temsil eder
İNCE_DİAGONAL_ÇİZGİ İnce diyagonal çizgi desenini temsil eder
İNCE_YATAY_CROSSHATCH İnce yatay çapraz dokuma desenini temsil eder
İNCE_YATAY_ÇİZGİ İnce yatay çizgi desenini temsil eder
İNCE_TERS_DİAGONAL_ÇİZGİ İnce ters diyagonal çizgi desenini temsil eder
İNCE_DİVARTİKAL_ÇİZGİ İnce dik çizgi deseni
DİVERTİKAL_ÇİZGİ Dikey çizgi deseni
Aşağıdaki örnekte, A1 hücresinin ön plan rengi ayarlanmış ancak A2, dikey çizgili bir arka plan deseni olan hem ön plan rengi hem de arka plan rengi olarak yapılandırılmıştır.

Kodu çalıştırdığınızda aşağıdaki çıktı oluşturulur.

Arka plan desenleri olan hücrelerde uygulanan ön plan ve arka plan renkleri

todo:image_alt_text

Bilinmesi Gerekenler

Hücredeki Seçili Karakterleri Biçimlendirme

Yazı Tipi Ayarları İle İlgilenme, hücreleri nasıl biçimlendireceğinizi ancak hücre içeriğini nasıl biçimlendireceğinizi açıklar. Peki ya sadece belirli karakterleri biçimlendirmek isterseniz?

Aspose.Cells bu özelliği destekler. Bu konu bu özelliği nasıl kullanacağınızı açıklar.

Seçili Karakterleri Biçimlendirme

Aspose.Cells, bir Microsoft Excel dosyasını temsil eden bir sınıf olan Workbook sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan WorksheetCollection içerir. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı bir Cells koleksiyonu sağlar. Cells koleksiyonundaki her öğe, Cell sınıfının bir öğesini temsil eder.

Cell sınıfı, hücrede karakterleri seçmek için aşağıdaki parametreleri alan characters yöntemini sağlar:

  • Başlangıç Dizini, seçimin başlayacağı karakterin dizini.
  • Karakter Sayısı, seçilecek karakterlerin sayısı.

Çıktı dosyasında, A1 hücresindeki ‘Visit’ kelimesi varsayılan yazı tipi ile biçimlendirilir ancak ‘Aspose!’ kalın ve mavi renklidir.

Seçili karakterleri biçimlendirme

todo:image_alt_text

Gelişmiş Konular