Cellers format
Lägga till ramar till celler
Microsoft Excel låter användare formatera celler genom att lägga till ramar.
Ramarinställningar i Microsoft Excel
Ramentypen beror på var den läggs till. Till exempel är en översta kant en som läggs till överst i en cell. Användare kan också ändra ramar linjestil och färg.
Med Aspose.Cells kan utvecklare lägga till ramar och anpassa hur de ser ut på samma flexibla sätt de kan i Microsoft Excel.
Lägga till ramar till celler
Aspose.Cells tillhandahåller en klass, Workbook som representerar en Microsoft Excel-fil. Workbook-klassen innehåller en WorksheetCollection som möjliggör åtkomst till varje arbetsblad i Excel-filen. Ett arbetsblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller en Cells-samling. Varje objekt i Cells-samlingen representerar en Cell-klass.
Aspose.Cells tillhandahåller metoden setStyle i Cell-klassen som används för att ställa in en cells formateringsstil. Även Style-klassens objekt används och tillhandahåller egenskaper för att konfigurera typsnittinställningar.
Lägga till ramar till en cell
Lägg till ramar till en cell med Style-objektets setBorder metod. Ramtypen skickas som en parameter. Alla ramtyper är fördefinierade i BorderType-enumet.
Ramtyper | Beskrivning |
---|---|
BOTTOM_BORDER | Den undre kantlinjen |
DIAGONAL_DOWN | En diagonal linje från övre vänster till höger nedre |
DIAGONAL_UP | En diagonal linje från nedre vänster till höger upp |
LEFT_BORDER | Vänster kantlinje |
RIGHT_BORDER | Höger kantlinje |
TOP_BORDER | Övre kantlinje |
HORIZONTAL | Endast för dynamisk stil, såsom villkorlig formatering. |
VERTICAL | Endast för dynamisk stil, såsom villkorlig formatering. |
För att ställa in linjefärg, välj en färg med hjälp av Color-enumet och skicka den till Style-objektets setBorder metods Color-parameter. Linjestilar är fördefinierade i CellBorderType-enumet. |
Linjestilar | Beskrivning |
---|---|
DASH_DOT | Representerar tunn sträck-priklina |
DASH_DOT_DOT | Representerar tunn sträck-prick-priklina |
DASHED | Representerar streckad linje |
DOTTED | Representerar prickad linje |
DOUBLE | Representerar dubbel linje |
HAIR | Representerar hårlinje |
MEDIUM_DASH_DOT | Representerar medium prickad linje |
MEDIUM_DASH_DOT_DOT | Representerar medium punkt-streckad punktad linje |
MEDIUM_DASHED | Representerar medium streckad linje |
NONE | Representerar ingen linje |
MEDIUM | Representerar medium linje |
SLANTED_DASH_DOT | Representerar sned medium prickad linje |
THICK | Representerar tjock linje |
THIN | Representerar tunn linje |
Välj en av ovanstående linjestilar och tilldela den sedan till Style objektets setBorder metod. |
Följande utdata genereras när koden nedan körs.
Gränser applicerade på samtliga sidor av en cell
Lägga till Gränser till en Rad av Celler
Det är möjligt att lägga till gränser till en rad av celler istället för bara en enskild cell. Först skapar du en rad av celler genom att anropa Cells kollektionens createRange metod, som tar följande parametrar:
- Första Rad, den första raden av intervallet.
- Första Kolumn, den första kolumnen av intervallet.
- Antal Rader, antalet rader i intervallet.
- Antal Kolumner, antalet kolumner i intervallet.
Metoden createRange returnerar en Range objekt, som innehåller det angivna intervallet. Range objektet tillhandahåller en setOutlineBorders metod som tar följande parametrar:
- CellBorderType, linjestilen för gränslinjen, vald från CellBorderType uppräkningen.
- Färg, linjefärg, vald från Color uppräkningen.
Följande utdata genereras när koden nedan körs.
Gränser applicerade på en rad av celler
Färger och Palett
En palett är antalet färger som är tillgängliga för att skapa en bild. Användningen av en standardiserad palett i en presentation gör att användaren kan skapa en enhetlig look. Varje Microsoft Excel (97-2003) fil har en palett med 56 färger som kan tillämpas på celler, teckensnitt, rutnät, grafiska objekt, fyllningar och linjer i en graf.
Palettinställningar i Microsoft Excel
Med Aspose.Cells är det inte bara möjligt att använda befintliga färger, utan också anpassade färger. Innan du använder en anpassad färg, lägg till den i paletten. Detta ämne förklarar hur du lägger till anpassade färger i paletten.
Lägga till Anpassade Färger i Paletten
Aspose.Cells stöder också en palett med 56 färger. En standard färgpalett visas ovan. Om du vill använda en anpassad färg som inte är definierad i paletten måste du lägga till den färgen i paletten innan du använder den.
Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Klassen tillhandahåller metoden changePalette som tar följande parametrar för att lägga till en anpassad färg för att modifiera paletten:
- Anpassad färg, den anpassade färgen som ska läggas till paletten.
- Index, index för färgen som kommer att ersättas med den anpassade färgen. Ska vara mellan 0-55.
Exemplet nedan lägger till en anpassad färg i paletten innan den tillämpas på en font.
Färger och bakgrundsmönster
Microsoft Excel kan ange cellernas förgrund (omriss) och bakgrundsfärger samt bakgrundsmönster enligt nedan.
Ange färger och bakgrundsmönster i Microsoft Excel
Aspose.Cells stöder även dessa funktioner på ett flexibelt sätt. I det här avsnittet lär vi oss att använda dessa funktioner med hjälp av Aspose.Cells.
Ange färger & bakgrundsmönster
Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Klassen Workbook innehåller en WorksheetCollection som tillåter åtkomst till varje kalkylblad i Excel-filen. Ett kalkylblad representeras av klassen Worksheet. Klassen Worksheet tillhandahåller en Cells-samling. Varje objekt i Cells-samlingen representerar ett objekt av klassen Cell.
Aspose.Cells tillhandahåller metoden setStyle i klassen Cell som används för att ange en cells formatering. Dessutom kan objektet av klassen Style användas för att konfigurera teckensnittsinställningar.
Egenskapen setForegroundColor anger cellens nyansfärg.
Egenskapen setPattern specifierar bakgrundsmönstret som används för förgrundsfärgen eller bakgrundsfärgen. Aspose.Cells tillhandahåller BackgroundType-uppräkningen som innehåller en rad fördefinierade typer av bakgrundsmönster.
Mönstertyp | Beskrivning |
---|---|
DIAGONAL_CROSSHATCH | Representerar diagonal krysstackmönster |
DIAGONAL_STRIPE | Representerar diagonalt randigt mönster |
GRAY_6 | Representerar 6,25% grått mönster |
GRAY_12 | Representerar 12,5% grått mönster |
GRAY_25 | Representerar 25% grått mönster |
GRAY_50 | Representerar 50% grått mönster |
GRAY_75 | Representerar 75% grått mönster |
HORIZONTAL_STRIPE | Representerar horisontellt randigt mönster |
NONE | Representerar ingen bakgrund |
REVERSE_DIAGONAL_STRIPE | Representerar omvänt diagonalt randigt mönster |
SOLID | Representerar enfärgat mönster |
THICK_DIAGONAL_CROSSHATCH | Representerar tjockt diagonalt krysstackmönster |
THIN_DIAGONAL_CROSSHATCH | Representerar tunt diagonalt krysstackmönster |
THIN_DIAGONAL_STRIPE | Representerar tunt diagonalt randigt mönster |
THIN_HORIZONTAL_CROSSHATCH | Representerar tunt horisontellt krysstackmönster |
THIN_HORIZONTAL_STRIPE | Representerar tunn horisontell randig mönster |
THIN_REVERSE_DIAGONAL_STRIPE | Representerar tunn omvänd diagonal randigt mönster |
THIN_VERTICAL_STRIPE | Representerar tunn vertikal randigt mönster |
VERTICAL_STRIPE | Representerar vertikal randigt mönster |
I exemplet nedan är förgrundsfärgen för cellen A1 inställd men A2 är konfigurerad för att ha både förgrund och bakgrundsfärger med ett bakgrundsmönster med vertikal rand. |
Följande utdata genereras vid körning av koden.
Förgrund och bakgrundsfärger applicerade på celler med bakgrundsmönster
Viktigt att veta
- För att ställa in en cells förgrund eller bakgrundsfärg, använd Style-objektets ForegroundColor eller BackgroundColor egenskaper. Båda egenskaperna kommer att träda i kraft endast om Style-objektets Pattern egenskap är konfigurerad.
- Egenskapen ForegroundColor ställer in cellens nyansfärg. Egenskapen Pattern specifierar typ av bakgrundsmönster som används för förgrund eller bakgrundsfärg. Aspose.Cells tillhandahåller en uppräkning, BackgroundType, som innehåller en uppsättning fördefinierade typer av bakgrundsmönster.
- Om du väljer BackgroundType.NONE värde från BackgroundType-uppräkningen, tillämpas inte förgrundsfärgen. På samma sätt tillämpas inte bakgrundsfärgen om du väljer värdena BackgroundType.NONE eller BackgroundType.SOLID.
- När du hämtar cellers skugg/fyllfärg, om Style.Pattern är BackgroundType.NONE, kommer Style.ForegroundColor att returnera Color.Empty.
Formatera valda tecken i en cell
Hantering av typsnittsinställningar förklarade hur man formaterar celler men bara hur man formaterar innehållet i hela cellerna. Vad gör du om du vill formatera endast valda tecken?
Aspose.Cells stöder denna funktion. Detta ämne förklarar hur man använder denna funktion.
Formatera valda tecken
Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Klassen Workbook innehåller en WorksheetCollection som tillåter åtkomst till varje kalkylblad i Excel-filen. Ett kalkylblad representeras av klassen Worksheet. Klassen Worksheet tillhandahåller en Cells-samling. Varje objekt i Cells-samlingen representerar ett objekt av klassen Cell.
Klassen Cell tillhandahåller en characters metoden som tar följande parametrar för att välja en rad tecken i en cell:
- Startindex, index för tecknet att börja urvalet från.
- Antal tecken, antalet tecken att välja.
I utdatafilen, i cellen A1, är ordet ‘Visit’ formaterat med standardtypsnittet men ‘Aspose!’ är fett och blått.
Formatering av valda tecken
Fortsatta ämnen
- Justering inställningar
- Villkorlig formatering
- Dataformatering
- Excel-teman och färger
- Hantera teckensnittsinställningar
- Formatera kalkylbladsceller i en arbetsbok
- Implementera 1904 Datasystem
- Sammanfoga och dela upp celler
- Antalseinställningar
- Bevara enskild citattecken prefiks av cellvärde eller område
- Styling och dataformatering