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 erbjuder metoden setStyle i Cell-klassen som används för att ställa in cellens formateringsstil. Objektet av Style är också användbart och tillhandahåller egenskaper för att konfigurera teckensnitt.
Lägga till ramar till en cell
Lägg till ramar till en cell med Styles setBorder metod. Randtypen anges som en parameter. Alla randtyper är fördefinierade i BorderType.
Ramtyper | Beskrivning |
---|---|
BOTTOM_BORDER | Den nedre randlinjen |
DIAGONAL_DOWN | En diagonal linje från övre vänstra till nedre högra |
DIAGONAL_UP | En diagonal linje från nedre vänstra till övre högra |
LEFT_BORDER | Vänster randlinje |
RIGHT_BORDER | Höger randlinje |
TOP_BORDER | Övre randlinje |
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ärgen, välj en färg med Color-enumerationen och skicka den till Style-objektets setBorder metods Color-parameter. Linjestilar är fördefinierade i CellBorderType. |
Linjestilar | Beskrivning |
---|---|
DASH_DOT | Visar en tunn streck-punkt-linje |
DASH_DOT_DOT | Visar en tunn streck-punkt-streck-linje |
DASHED | Representerar streckad linje |
DOTTED | Representerar prickad linje |
DOUBLE | Representerar dubbel linje |
HAIR | Representerar hårlinje |
MEDIUM_DASH_DOT | Visar en medium streck-punkt-linje |
MEDIUM_DASH_DOT_DOT | Representation av medium streck-punkt-punkt-linje |
MEDIUM_DASHED | Representation av medium streckad linje |
NONE | Representerar ingen linje |
MEDIUM | Representerar medium linje |
SLANTED_DASH_DOT | Representation av snett medium streck-punkt-punkt-linje |
THICK | Representerar tjock linje |
THIN | Representerar tunn linje |
Välj en av ovanstående linjestilar och tilldela den sedan till metoden setBorder för Style-objektet. |
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 ramar till ett cellområde istället för en enskild cell. Först, skapa ett cellområde genom att anropa metoden createRange för samlingen Cells, 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 ett Range objekt, som innehåller det angivna området. 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 ändra 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 Cell-klassen som används för att ange cellens formatering. Dessutom kan objektet av klassen Style användas för att konfigurera teckensnittinstä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 | Representation av diagonal korsmönster |
DIAGONAL_STRIPE | Representation av diagonal randmönster |
GRAY_6 | Representation av 6,25% grått mönster |
GRAY_12 | Representation av 12,5% grått mönster |
GRAY_25 | Representation av 25% grått mönster |
GRAY_50 | Representation av 50% grått mönster |
GRAY_75 | Representation av 75% grått mönster |
HORIZONTAL_STRIPE | Representation av horisontellt randmönster |
NONE | Representerar ingen bakgrund |
REVERSE_DIAGONAL_STRIPE | Representation av omvänt diagonal randmönster |
SOLID | Representerar enfärgat mönster |
THICK_DIAGONAL_CROSSHATCH | Representation av tjockt diagonal korshönster |
THIN_DIAGONAL_CROSSHATCH | Representation av tunt diagonalt korshönster |
THIN_DIAGONAL_STRIPE | Representation av tunt diagonalt randmönster |
THIN_HORIZONTAL_CROSSHATCH | Representation av tunt horisontellt korshönster |
THIN_HORIZONTAL_STRIPE | Representation av tunt horisontellt randmönster |
THIN_REVERSE_DIAGONAL_STRIPE | Representation av tunt omvänt diagonalt randmönster |
THIN_VERTICAL_STRIPE | Representation av tunt vertikal randmönster |
VERTICAL_STRIPE | Representation av vertikal randmö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.
Cell-klassen tillhandahåller metoden characters som tar följande parametrar för att välja ett teckenområde 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