Impostazioni del bordo
Aggiunta di bordi a Cells
Microsoft Excel consente agli utenti di formattare le celle aggiungendo bordi. Il tipo di bordo dipende da dove viene aggiunto. Ad esempio, un bordo superiore viene aggiunto alla posizione superiore di una cella. Gli utenti possono anche modificare lo stile e il colore della linea dei bordi.
Con Aspose.Cells, gli sviluppatori possono aggiungere bordi e personalizzare il loro aspetto nello stesso modo flessibile di Microsoft Excel.
Aggiunta di bordi a Cells
Aspose.Cells offre un corso,Cartella di lavoro che rappresenta un file Excel Microsoft. IlCartella di lavoro la classe contiene unFogli di lavoro raccolta che consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoro classe. IlFoglio di lavoro la classe fornisce ilCells collezione. Ogni elemento delCells collezione rappresenta un oggetto dellaCellclasse.
Aspose.Cells fornisce ilOttieni stilemetodo nelCellclasse. IlImposta stileIl metodo viene utilizzato per impostare lo stile di formattazione di una cella. IlStileclass fornisce proprietà per l’aggiunta di bordi alle celle.
Aggiunta di bordi a un numero Cell
Gli sviluppatori possono aggiungere bordi a una cella utilizzando il fileStile dell’oggettofrontiere collezione. Il tipo di bordo viene passato come indice al filefrontiere collezione. Tutti i tipi di bordo sono predefiniti nel fileTipo di bordo enumerazione.
Enumerazione dei confini
Tipi di bordo | Descrizione |
---|---|
Bordo inferiore | Una linea di confine inferiore |
Diagonale giù | Una linea diagonale da sinistra in alto a destra in basso |
DiagonalUp | Una linea diagonale da sinistra in basso a destra in alto |
Bordo Sinistro | Una linea di confine sinistra |
Bordo destro | Una linea di confine destra |
TopBorder | Una linea di confine superiore |
Ilfrontierela collezione memorizza tutti i bordi. Ogni bordo infrontiere la raccolta è rappresentata da aFrontiera oggetto che fornisce due proprietà,Colore eStile lineaper impostare rispettivamente il colore e lo stile della linea di un bordo.
Per impostare il colore della linea di un bordo, selezionare un colore utilizzando l’enumerazione Color (parte del Framework .NET) e assegnarlo alla proprietà Color dell’oggetto Border.
Lo stile della linea del bordo viene impostato selezionando uno stile della linea daCellBorderTypeenumerazione.
Enumerazione CellBorderType
Stili di linea | Descrizione |
---|---|
DashDot | Sottile linea tratteggiata |
DashDotDot | Sottile linea tratteggiata |
Tratteggiato | Linea tratteggiata |
Punteggiato | Linea tratteggiata |
Doppio | Doppia linea |
Capelli | Attaccatura dei capelli |
MediumDashDot | Linea tratteggiata media |
MedioTrattinoPuntoPunto | Linea tratteggiata media |
MedioTratteggiato | Linea tratteggiata media |
Nessuno | Nessuna linea |
medio | Linea media |
SlantedDashDot | Linea tratteggiata media obliqua |
Di spessore | Linea spessa |
Magro | Linea sottile |
Selezionare uno degli stili di linea e quindi assegnarlo aFrontiera dell’oggettoStile linea proprietà. |
// 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"); |
Aggiunta di bordi a un intervallo di Cells
È anche possibile aggiungere bordi a un intervallo di celle anziché solo a una singola cella. Per fare ciò, prima crea un intervallo di celle chiamando il metodoCells della collezioneCrea intervallo metodo. Richiede i seguenti parametri:
- First Row, la prima riga dell’intervallo.
- Prima colonna, rappresenta la prima colonna dell’intervallo.
- Numero di righe, il numero di righe nell’intervallo.
- Numero di colonne, il numero di colonne nell’intervallo.
IlCrea intervallo metodo restituisce aAllineare oggetto, che contiene l’intervallo di celle specificato. IlAllineare oggetto fornisce aSetOutlineBorder metodo che accetta i seguenti parametri per aggiungere un bordo all’intervallo di celle:
- Tipo di bordo , il tipo di bordo, selezionato daTipo di bordoenumerazione.
- Stile linea , lo stile della linea del bordo, selezionato daCellBorderTypeenumerazione.
- Colore, il colore della linea, selezionato dall’enumerazione Color.
// 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"); |
Colori e tavolozza
Una tavolozza è il numero di colori disponibili per l’uso nella creazione di un’immagine. L’uso di una tavolozza standardizzata in una presentazione consente all’utente di creare un aspetto coerente. Ogni file Excel Microsoft (97-2003) ha una tavolozza di 56 colori che possono essere applicati a celle, caratteri, griglie, oggetti grafici, riempimenti e linee in un grafico.
Con Aspose.Cells è possibile non solo utilizzare i colori esistenti della tavolozza ma anche colori personalizzati. Prima di utilizzare un colore personalizzato, aggiungilo prima alla tavolozza.
Questo argomento illustra come aggiungere colori personalizzati alla tavolozza.
Aggiunta di colori personalizzati alla tavolozza
Aspose.Cells supporta la tavolozza dei 56 colori di Microsoft di Excel. Per utilizzare un colore personalizzato non definito nella tavolozza, aggiungi il colore alla tavolozza.
Aspose.Cells offre un corso,Cartella di lavoro , che rappresenta un file Excel Microsoft. IlCartella di lavoro la classe fornisce aCambia tavolozza metodo che accetta i seguenti parametri per aggiungere un colore personalizzato per modificare la tavolozza:
- Colore personalizzato, il colore personalizzato da aggiungere.
- Indice, l’indice del colore nella tavolozza che verrà sostituito dal colore personalizzato. Dovrebbe essere compreso tra 0 e 55.
L’esempio seguente aggiunge un colore personalizzato (Orchidea) alla tavolozza prima di applicarlo a un font.
// 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"); |