Lavorare con i colori in Apache POI e Aspose.Cells
Contents
[
Hide
]
Aspose.Cells - Lavorare con i colori
Aspose.Cells offre un corso,Cartella di lavoro, che rappresenta un file Excel Microsoft. La classe Workbook contiene un WorksheetCollection che consente l’accesso a ogni foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoroclasse. La classe Worksheet fornisce una raccolta Cells. Ogni articolo della collezione Cells rappresenta un oggetto dellaCellclasse.
Aspose.Cells fornisce il metodo setStyle nella classe Cell utilizzata per impostare la formattazione di una cella. Inoltre, l’oggetto Style della classe Style può essere utilizzato per configurare le impostazioni dei caratteri.
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 - Lavorare con i colori
La classe CellStyle è disponibile per impostare le impostazioni di background e fillpattern.
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);
Scarica il codice in esecuzione
Scarica il codice di esempio
Per maggiori dettagli, visitaColori e motivi di sfondo.