Kenarlık Ayarları
Cells’e Kenarlık Ekleme
Microsoft Excel, kullanıcıların kenarlık ekleyerek hücreleri biçimlendirmesine olanak tanır. Kenarlığın türü, nereye eklendiğine bağlıdır. Örneğin, bir üst kenarlık bir hücrenin en üst konumuna eklenir. Kullanıcılar ayrıca kenarlıkların çizgi stilini ve rengini değiştirebilir.
Aspose.Cells ile geliştiriciler, Microsoft Excel’de olduğu gibi aynı esnek şekilde kenarlıklar ekleyebilir ve görünüşlerini özelleştirebilir.
Cells’e Kenarlık Ekleme
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 sağlarCells Toplamak. İçindeki her öğeCells koleksiyon bir nesneyi temsil ederCellsınıf.
Aspose.Cells şunları sağlar:Stil AlyöntemiCellsınıf. buSetStyleYöntem, bir hücrenin biçimlendirme stilini ayarlamak için kullanılır. bustilclass, hücrelere kenarlık eklemek için özellikler sağlar.
Cell’e Kenarlık Ekleme
Geliştiriciler, kullanarak bir hücreye kenarlıklar ekleyebilirstil nesneninKenarlıklar Toplamak. Kenarlık türü, bir dizin olarak iletilir.Kenarlıklar Toplamak. Tüm kenarlık türleri,Kenarlık Türü numaralandırma.
Sınır numaralandırma
Kenarlık Türleri | Açıklama |
---|---|
Alt sınır | Bir alt sınır çizgisi |
Çapraz Aşağı | Sol üstten sağ alta çapraz bir çizgi |
çapraz Yukarı | Sol alttan sağ üste çapraz bir çizgi |
Sol Sınır | Bir sol sınır çizgisi |
Sağ Sınır | Sağ sınır çizgisi |
Üst Sınır | Bir üst sınır çizgisi |
buKenarlıklarkoleksiyon tüm sınırları saklar. Her sınırdaKenarlıklar koleksiyon bir ile temsil edilirSınır iki özellik sağlayan nesne,Renk veÇizgi StiliSırasıyla bir kenarlığın çizgi rengini ve stilini ayarlamak için.
Kenarlığın çizgi rengini ayarlamak için, Renk numaralandırmasını (.NET Çerçevesinin bir parçası) kullanarak bir renk seçin ve bunu Kenarlık nesnesinin Renk özelliğine atayın.
Kenarlığın çizgi stili, menüden bir çizgi stili seçilerek ayarlanır.Hücre Sınır Türünumaralandırma.
CellBorderType numaralandırma
Çizgi Stilleri | Açıklama |
---|---|
Çizgi nokta | İnce çizgi noktalı çizgi |
DashDotDot | İnce çizgi noktalı çizgi |
kesikli | Kesik çizgi |
Noktalı | Noktalı çizgi |
Çift | Çift çizgi |
Saç | Saç çizgisi |
Orta Çizgi Nokta | Orta kesik noktalı çizgi |
Orta Çizgi Nokta Nokta | Orta çizgi noktalı çizgi |
Orta Kesikli | Orta kesik çizgi |
Hiçbiri | çizgi yok |
Orta | orta çizgi |
Eğimli Çizgi Nokta | Eğimli orta kesikli noktalı çizgi |
Kalın | Kalın çizgi |
İnce | İnce çizgi |
Çizgi stillerinden birini seçin ve ardından bunuSınır nesneninÇizgi Stili Emlak. |
// 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(); | |
// Obtaining the reference of the first (default) worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Accessing the "A1" cell from the worksheet | |
Aspose.Cells.Cell cell = worksheet.Cells["A1"]; | |
// Adding some value to the "A1" cell | |
cell.PutValue("Visit Aspose!"); | |
// Create a style object | |
Style style = cell.GetStyle(); | |
// Setting the line style of the top border | |
style.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thick; | |
// Setting the color of the top border | |
style.Borders[BorderType.TopBorder].Color = Color.Black; | |
// Setting the line style of the bottom border | |
style.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thick; | |
// Setting the color of the bottom border | |
style.Borders[BorderType.BottomBorder].Color = Color.Black; | |
// Setting the line style of the left border | |
style.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thick; | |
// Setting the color of the left border | |
style.Borders[BorderType.LeftBorder].Color = Color.Black; | |
// Setting the line style of the right border | |
style.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thick; | |
// Setting the color of the right border | |
style.Borders[BorderType.RightBorder].Color = Color.Black; | |
// Apply the border styles to the cell | |
cell.SetStyle(style); | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls"); |
Cells Aralığına Kenarlık Ekleme
Tek bir hücre yerine bir dizi hücreye kenarlık eklemek de mümkündür. Bunu yapmak için, önce, çağırarak bir hücre aralığı oluşturun.Cells koleksiyonunYaratma Aralığı yöntem. Aşağıdaki parametreleri alır:
- İlk Satır, aralığın ilk satırı.
- İlk Sütun, aralığın ilk sütununu temsil eder.
- Satır Sayısı, aralıktaki satır sayısı.
- Sütun Sayısı, aralıktaki sütun sayısı.
buYaratma Aralığı yöntem bir döndürürMenzil belirtilen hücre aralığını içeren nesne. buMenzil nesne sağlarSetOutlineSınır hücre aralığına kenarlık eklemek için aşağıdaki parametreleri alan yöntem:
- Kenarlık Türü , kenarlık türü,Kenarlık Türünumaralandırma.
- Çizgi Stili , sınır çizgisi stili,Hücre Sınır Türünumaralandırma.
- Renk, Renk numaralandırmasından seçilen çizgi rengi.
// 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(); | |
// Obtaining the reference of the first (default) worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.Cells["A1"]; | |
// Adding some value to the "A1" cell | |
cell.PutValue("Hello World From Aspose"); | |
// Creating a range of cells starting from "A1" cell to 3rd column in a row | |
Range range = worksheet.Cells.CreateRange(0, 0, 1, 3); | |
// Adding a thick top border with blue line | |
range.SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thick, Color.Blue); | |
// Adding a thick bottom border with blue line | |
range.SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thick, Color.Blue); | |
// Adding a thick left border with blue line | |
range.SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thick, Color.Blue); | |
// Adding a thick right border with blue line | |
range.SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thick, Color.Blue); | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls"); |
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"); |