Apache POI ve Aspose.Cells'de Renklerle Çalışma
Contents
[
Hide
]
Aspose.Cells - Renklerle Çalışmak
Aspose.Cells bir sınıf sağlar,Çalışma kitabı, bu bir Microsoft Excel dosyasını temsil eder. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan bir WorksheetCollection içerir. Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdısınıf. Worksheet sınıfı bir Cellscollection sağlar. Cells koleksiyonundaki her öğe, bir nesneyi temsil eder.Cellsınıf.
Aspose.Cells, hücre biçimlendirmesini ayarlamak için kullanılan Cell sınıfında setStyle yöntemini sağlar. Ayrıca, Style sınıfının Style nesnesi yazı tipi ayarlarını yapılandırmak için kullanılabilir.
Java
//Accessing cell from the worksheet
Cell cell = cells.get("B2");
Style style = cell.getStyle();
//Setting the foreground color to yellow
style.setBackgroundColor(Color.getYellow());
//Setting the background pattern to vertical stripe
style.setPattern(BackgroundType.VERTICAL_STRIPE);
//Saving the modified style to the "A1" cell.
cell.setStyle(style);
// === Setting Foreground ===
//Adding custom color to the palette at 55th index
Color color = Color.fromArgb(212,213,0);
workbook.changePalette(color,55);
//Accessing cell from the worksheet
cell = cells.get("B3");
//Adding some value to the cell
cell.setValue("Hello Aspose!");
//Setting the custom color to the font
style = cell.getStyle();
Font font = style.getFont();
font.setColor(color);
cell.setStyle(style);
Apache POI SS - HSSF XSSF - Renklerle Çalışma
CellStyle sınıfı, arka plan ve dolgu deseni ayarlarını yapmak için kullanılabilir.
Java
// Aqua background
CellStyle style = wb.createCellStyle();
style.setFillBackgroundColor(IndexedColors.AQUA.getIndex());
style.setFillPattern(CellStyle.BIG_SPOTS);
Cell cell = row.createCell((short) 1);
cell.setCellValue("X");
cell.setCellStyle(style);
// Orange "foreground", foreground being the fill foreground not the font color.
style = wb.createCellStyle();
style.setFillForegroundColor(IndexedColors.ORANGE.getIndex());
style.setFillPattern(CellStyle.SOLID_FOREGROUND);
cell = row.createCell((short) 2);
cell.setCellValue("X");
cell.setCellStyle(style);
Çalışan Kodu İndir
Örnek Kodu İndir
Daha fazla ayrıntı için, ziyaret edinRenkler ve Arka Plan Desenleri.