Dolgu Ayarları
Renkler ve Arka Plan Desenleri
Microsoft Excel, hücrelerin ön plan (anahat) ve arka plan (dolgu) renklerini ve arka plan desenlerini ayarlayabilir.
Aspose.Cells de bu özellikleri esnek bir şekilde destekler. Bu konuda Aspose.Cells kullanarak bu özellikleri kullanmayı öğreniyoruz.
Renkleri ve Arka Plan Desenlerini Ayarlama
Aspose.Cells bir sınıf sağlar,Çalışma kitabı bu bir Microsoft Excel dosyasını temsil eder. buÇalışma kitabı sınıf bir içerirçalışma sayfaları Excel dosyasındaki her çalışma sayfasına erişim sağlayan koleksiyon. Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdı sınıf. buÇalışma kağıdı sınıf bir sağlarCells Toplamak. İçindeki her öğeCells koleksiyon bir nesneyi temsil ederCellsınıf.
buCell varStil Al veSetStyle bir hücrenin biçimlendirmesini almak ve ayarlamak için kullanılan yöntemler. bustilclass, hücrelerin ön plan ve arka plan renklerini ayarlamak için özellikler sağlar. Aspose.Cells bir sağlarArkaplanTürüAşağıda verilen önceden tanımlanmış bir dizi arka plan deseni içeren numaralandırma.
Arka Plan Desenleri | Açıklama |
---|---|
çapraz çapraz | Çapraz çapraz tarama modelini temsil eder |
Çapraz Şerit | Çapraz şerit desenini temsil eder |
Gri6 | %6,25 gri deseni temsil eder |
Gray12 | %12,5 gri deseni temsil eder |
Gri25 | %25 gri deseni temsil eder |
gri50 | %50 gri modeli temsil eder |
gri75 | %75 gri deseni temsil eder |
Yatay Şerit | Yatay şerit desenini temsil eder |
Hiçbiri | arka planı temsil etmez |
TersDiagonalŞerit | Ters diyagonal şerit desenini temsil eder |
Sağlam | Katı modeli temsil eder |
KalınDiagonalCrossshatch | Kalın çapraz tarama desenini temsil eder |
İnceÇapraz Çapraz | İnce çapraz tarama modelini temsil eder |
İnce Çapraz Şerit | İnce çapraz şerit desenini temsil eder |
İnceYatayCrossshatch | İnce yatay çapraz tarama modelini temsil eder |
İnce Yatay Şerit | İnce yatay şerit desenini temsil eder |
İnce Ters Çapraz Şerit | İnce ters köşegen şerit desenini temsil eder |
İnceDikeyŞerit | İnce dikey şerit desenini temsil eder |
Dikey Şerit | Dikey şerit desenini temsil eder |
Aşağıdaki örnekte, A1 hücresinin ön plan rengi ayarlanmıştır ancak A2, dikey şerit arka plan deseniyle hem ön plan hem de arka plan renklerine sahip olacak şekilde yapılandırılmıştır.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int i = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[i]; | |
// Define a Style and get the A1 cell style | |
Style style = worksheet.Cells["A1"].GetStyle(); | |
// Setting the foreground color to yellow | |
style.ForegroundColor = Color.Yellow; | |
// Setting the background pattern to vertical stripe | |
style.Pattern = BackgroundType.VerticalStripe; | |
// Apply the style to A1 cell | |
worksheet.Cells["A1"].SetStyle(style); | |
// Get the A2 cell style | |
style = worksheet.Cells["A2"].GetStyle(); | |
// Setting the foreground color to blue | |
style.ForegroundColor = Color.Blue; | |
// Setting the background color to yellow | |
style.BackgroundColor = Color.Yellow; | |
// Setting the background pattern to vertical stripe | |
style.Pattern = BackgroundType.VerticalStripe; | |
// Apply the style to A2 cell | |
worksheet.Cells["A2"].SetStyle(style); | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003); |
Bilmeniz Önemli
- Bir hücrenin ön plan veya arka plan rengini ayarlamak içinstil nesneninÖn plan rengi veyaArka plan rengi özellikler. Her iki özellik de yalnızca şu durumlarda geçerli olacaktır:stil nesneninDesenözellik yapılandırılır.
- buÖn plan rengiözelliği hücrenin gölge rengini ayarlar. buDesenözelliği, ön plan veya arka plan rengi için kullanılan arka plan deseninin türünü belirtir. Aspose.Cells bir numaralandırma sağlar,ArkaplanTürüönceden tanımlanmış bir dizi arka plan deseni içerir.
- eğer seçersenArkaplanTürü.Yok gelen değerArkaplanTürünumaralandırma, ön plan rengi uygulanmaz. Aynı şekilde, arka plan rengini seçerseniz arka plan rengi uygulanmaz.ArkaplanTürü.Yok veyaArkaplanTürü.Katı değerler.
- Hücrenin gölgeleme/dolgu rengini alırken, eğerStil.Desen dır-dirArkaplanTürü.Yok, Stil.Ön PlanRenk geri dönücekRenk.Boş.
Degrade Dolgu Efektlerini Uygulama
İstediğiniz Degrade Dolgu Efektlerini hücreye uygulamak içinstil nesneninSetTwoColorGradientbuna göre yöntem.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet (default) in the workbook | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Input a value into B3 cell | |
worksheet.Cells[2, 1].PutValue("test"); | |
// Get the Style of the cell | |
Style style = worksheet.Cells["B3"].GetStyle(); | |
// Set Gradient pattern on | |
style.IsGradient = true; | |
// Specify two color gradient fill effects | |
style.SetTwoColorGradient(Color.FromArgb(255, 255, 255), Color.FromArgb(79, 129, 189), GradientStyleType.Horizontal, 1); | |
// Set the color of the text in the cell | |
style.Font.Color = Color.Red; | |
// Specify horizontal and vertical alignment settings | |
style.HorizontalAlignment = TextAlignmentType.Center; | |
style.VerticalAlignment = TextAlignmentType.Center; | |
// Apply the style to the cell | |
worksheet.Cells["B3"].SetStyle(style); | |
// Set the third row height in pixels | |
worksheet.Cells.SetRowHeightPixel(2, 53); | |
// Merge the range of cells (B3:C3) | |
worksheet.Cells.Merge(2, 1, 1, 2); | |
// Save the Excel file | |
workbook.Save(dataDir + "output.xlsx"); |
Renkler ve Palet
Palet, bir görüntü oluştururken kullanılabilecek renk sayısıdır. Bir sunumda standartlaştırılmış bir paletin kullanılması, kullanıcının tutarlı bir görünüm oluşturmasına olanak tanır. Her Microsoft Excel (97-2003) dosyası, bir grafikteki hücrelere, yazı tiplerine, kılavuz çizgilerine, grafik nesnelerine, dolgulara ve çizgilere uygulanabilen 56 renk paletine sahiptir.
Aspose.Cells ile paletin mevcut renklerinin yanı sıra özel renklerin de kullanılması mümkündür. Özel bir renk kullanmadan önce palete ekleyin.
Bu konuda palete özel renklerin nasıl ekleneceği anlatılmaktadır.
Palete Özel Renkler Ekleme
Aspose.Cells, Microsoft Excel’in 56 renk paletini destekler. Palette tanımlanmayan özel bir renk kullanmak için rengi palete ekleyin.
Aspose.Cells bir sınıf sağlar,Çalışma kitabı , bu bir Microsoft Excel dosyasını temsil eder. buÇalışma kitabı sınıf bir sağlarPaleti Değiştir paleti değiştirmek üzere özel bir renk eklemek için aşağıdaki parametreleri alan yöntem:
- Özel Renk, eklenecek özel renk.
- Dizin, özel rengin değiştireceği paletteki rengin dizini. 0-55 arasında olmalıdır.
Aşağıdaki örnek, bir yazı tipine uygulamadan önce palete özel bir renk (Orkide) ekler.
// Instantiating an Workbook object | |
Workbook workbook = new Workbook(); | |
//Checks if a color is in the palette for the spreadsheet. | |
Console.WriteLine(workbook.IsColorInPalette(Color.Orchid)); | |
// Adding Orchid color to the palette at 55th index | |
workbook.ChangePalette(Color.Orchid, 55); | |
Console.WriteLine(workbook.IsColorInPalette(Color.Orchid)); | |
// Adding a new worksheet to the Excel object | |
int i = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[i]; | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.Cells["A1"]; | |
// Adding some value to the "A1" cell | |
cell.PutValue("Hello Aspose!"); | |
// Defining new Style object | |
Style styleObject = workbook.CreateStyle(); | |
// Setting the Orchid (custom) color to the font | |
styleObject.Font.Color = workbook.Colors[55]; | |
// Applying the style to the cell | |
cell.SetStyle(styleObject); | |
// Saving the Excel file | |
workbook.Save("out.xlsx"); |