Kantinställningar

Lägga till ramar till celler

Microsoft Excel låter användare formatera celler genom att lägga till kanter. Typen av kant beror på var den läggs till. Till exempel är en övre kant en som läggs till i cellens övre position. Användare kan också ändra linjestilen och färgen på kanterna.

Med Aspose.Cells for Node.js via C++ kan utvecklare lägga till kanter och anpassa deras utseende på samma flexibla sätt som 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 worksheets-samling som möjliggör åtkomst till varje kalkylblad i Excel-filen. Ett kalkylblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller en cells-samling. Varje objekt i cells-samlingen representerar ett objekt av Cell-klassen.

Aspose.Cells tillhandahåller metoden getStyle i Cell-klassen. Metoden setStyle används för att sätta ett cellers formateringsstil. Style-klassen tillhandahåller egenskaper för att lägga till kanter till celler.

Lägga till ramar till en cell

Utvecklare kan lägga till kanter till en cell genom att använda Style-objektets borders-samling. Kantens typ anges som ett index i borders-samlingen. Alla kanttyper är fördefinierade i BorderType-enumerationen.

Kantuppräkning

Ramtyper Beskrivning
BottomBorder En nederkantslinje
DiagonalDown En diagonal linje från övre vänster till höger nedan
DiagonalUp En diagonal linje från nedre vänster till höger upp
LeftBorder En vänsterkantlinje
RightBorder En högerkantlinje
TopBorder En övre kantlinje

Kollektionssamlingen borders innehåller alla kanter. Varje kant i borders-kollektionen representeras av ett Border-objekt som tillhandahåller två egenskaper, setColor och setLineStyle, för att ställa in kantlinjens färg och stil respektive.

För att ställa in en kantlins färg, välj en färg med hjälp av Color-uppräkningen (del av Node.js) och tilldela den till Border-objektets color-egenskap.

Kantlinjens stil anges genom att välja en linje från CellBorderType-enumerationen.

CellBorderType-enumen

Linjestilar Beskrivning
DashDot Tunn streckpunktad linje
DashDotDot Tunn streck-punktpunktad linje
Dashed Streckad linje
Dotted Punkterad linje
Double Dubbel linje
Hair Hårlinje
MediumDashDot Medium streckpunktad linje
MediumDashDotDot Medium streck-punktpunktad linje
MediumDashed Medium streckad linje
None Ingen linje
Medium Medium linje
SlantedDashDot Snedstreckad mediumstreckpunktad linje
Thick Tjock linje
Thin Tunn linje
Välj en av linjestilarna och tilldela den till Border objektets lineStyle egenskap.

Lägga till Gränser till en Rad av Celler

Det är också möjligt att lägga till ramar till ett cellområde snarare än en enskild cell. För att göra det, först skapa ett cellområde genom att anropa cells-samlingens createRange-metod. Den tar följande parametrar:

  • Första rad, den första raden av området.
  • Första kolumn, representerar den första kolumnen av området.
  • Antal rader, antalet rader i området.
  • Antal kolumner, antalet kolumner i området.

Metoden createRange returnerar ett Range-objekt, som innehåller det angivna cellområdet. Range-objektet ger en setOutlineBorder-metod som tar följande parametrar för att lägga till en ram till cellområdet:

  • Ramtipo, ramens typ, vald från BorderType enumarationen.
  • Linjestil, ramens linjestil, vald från CellBorderType enumarationen.
  • Färg, linjens färg, vald från Färg uppräkningen.