Formatera cell

Formatering av celler med hjälp av stil-dialogen

Celler kan formateras programmatiskt men det enklaste sättet att formatera celler i Aspose.Cells.GridWeb-kontrollen på ett WYSIWYG-sätt är att använda stil-dialogen.

För att använda stil-dialogen: Välj ett cellintervall och högerklicka sedan för att välja Formatera cell.

Välja Formatera cell

todo:image_alt_text

Dialogrutan för stil visas.

Stil dialogrutan används för att formatera celler

todo:image_alt_text

Dialogrutan för stil låter användare formatera celler genom att anpassa font- och kantinställningar.

Anpassa fontinställningar

Du kan anpassa följande fontinställningar med hjälp av stil dialogrutan:

  • Fontnamn, välj en önskad font från listan.
  • Fontstil, tillämpa en fontstil som fet, kursiv etc.
  • Fontstorlek, välj en fontstorlek i punkter.
  • Understrykning, understryk text.
  • Genomstrykning, tillämpa en genomstryknings effekt på text.
  • Horisontell justering, välj horisontell justering.
  • Vertikal justering, välj vertikal justering.
  • Fontfärg, välj en fontfärg.
  • Bakgrund, välj en färg för bakgrunden.

Du kan kontrollera de valda fontinställningarna i en liten förhandsgransknings area.

Anpassade fontinställningar

todo:image_alt_text

Anpassa kantinställningar

Kontrollen tillåter också användare att rita en kant runt celler genom att anpassa kantinställningarna i stil dialogrutan.

För att visa kantrelaterade alternativ: Klicka på Kanter i stil dialogrutan. Kantrelaterade alternativ visas.

Kantalternativ i stil dialogrutan

todo:image_alt_text

Följande kantalternativ kan väljas från stil dialogrutan:

  • Kantlinjestil, välj kantstilen som solid, streckad etc.
  • Kantlinjebredd, välj kantbredd i pixlar.
  • Kantlinjefärg, välj linjefärg.
  • Kantlinjer, välj numrering och placering av kantlinjer.

Anpassade kantinställningar

todo:image_alt_text

Tillämpar inställningar

Klicka på OK i Stil-dialogrutan för att tillämpa ändringarna.

Teckensnitts- och kantinställningar har tillämpats

todo:image_alt_text

Formaterar celler med hjälp av API:et

Celler kan också formateras programmatiskt med hjälp av Aspose.Cells.GridWeb API. Varje cell har en Style-egenskap som representerar ett GridTableItemStyle-objekt. Använd Style-egenskapen för att anpassa teckensnitts- och kantinställningar.

Inställning av teckensnitt

För att anpassa teckensnittsinställningar programmatiskt:

  1. Lägg till Aspose.Cells.GridWeb-kontrollen i en webbformulär.
  2. Hämta ett arbetsblad.
  3. Öppna den cell du formaterar.
  4. Öppna cellens stil.
  5. Ange teckensnittets storlek i punkter.
  6. Ange teckensnittets stil.
  7. Ange bakgrundsfärg och förgrundsfärg.
  8. Ange horisontell och vertikal justering.
  9. Återställ stilen till cellen.

Resultat: anpassade teckensnittsinställningar visas i A1

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active and resize first row and column
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Accessing a specific cell of the worksheet
GridCell cell = sheet.Cells["A1"];
// Inserting a value in cell A1
cell.PutValue("Aspose.Cells.GridWeb");
var style = cell.Style;
// Setting font, color and alignment of cell
style.Font.Size = new FontUnit("12pt");
style.Font.Bold = true;
style.ForeColor = Color.Blue;
style.BackColor = Color.Aqua;
style.HorizontalAlign = HorizontalAlign.Center;
// Set the cell style
cell.CopyStyle(style);
sheet.AutoFitColumn(0);

Inställning av kanter

Kanter kan tillämpas på enskilda celler eller på ett område.

Enskild cell

För att ställa in kanterna på en enskild cell:

  1. Lägg till Aspose.Cells.GridWeb-kontrollen i en webbformulär.
  2. Hämta ett arbetsblad.
  3. Öppna den cell du ska formatera.
  4. Öppna cellens Style-objekt.
  5. Ange kanter stil.
  6. Ange kanternas bredd i pixlar.
  7. Ange kanternas färg.
  8. Ange stilen till cellen.

Anpassade kantinställningar på en enskild cell

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active and resize first row and column
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Accessing a specific cell of the worksheet
GridCell cell = sheet.Cells["A1"];
var style = cell.Style;
// Setting the border style, width and color
style.BorderStyle = BorderStyle.Solid;
style.BorderWidth = new Unit(2, UnitType.Pixel);
style.BorderColor = Color.Blue;
// Set the cell style
cell.CopyStyle(style);

Intervall av celler

För att ställa in kanter på en rad celler:

  1. Lägg till Aspose.Cells.GridWeb-kontroll i din webbformulär
  2. Åtkomst till önskad arbetsblad
  3. Instantiera en objekt av klassen WebBorderStyle
  4. Ställ in stil på kanten till Solid eller Dashed etc.
  5. Ställ in bredd på kanten i pixlar
  6. Ställ in färg på kanten
  7. Tillämpa kantinställningar som är lagrade i WebBorderStyle-objektet på en angiven cellradsintervall

Ett cellrad med anpassade kantinställningar

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
// Creating an instance of WebBorderStyle
WebBorderStyle bstyle = new WebBorderStyle();
// Setting the border style, width and color
bstyle.BorderStyle = BorderStyle.Double;
bstyle.BorderWidth = new Unit(3, UnitType.Pixel);
bstyle.BorderColor = Color.Blue;
// Applying the instance of WebBorderStyle on a specified range of cells
sheet.Cells.SetBorders(1, 1, 5, 4, SetBorderPosition.Cross, bstyle);

Inställning av nummerformat

Aspose.Cells.GridWeb stödjer inställning av nummerformat. Det finns 59 inbyggda nummerformat. För att se dem, var god hänvisa till denna lista över stödda nummerformat.

Alla inbyggda nummerformat finns i NumberType-uppräkningen. För att använda ett inbyggt nummerformat, ställ in NumberType med hjälp av SetNumberType-metoden i cellens objekt till ett nummerformat från NumberType-uppräkningen.

För att ställa in anpassat nummerformat, använd cellens SetCustom-metod.

Nummerformatinställningar som tillämpas på B1 och B2

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Putting values to cells
sheet.Cells["A1"].PutValue("Currency1 Number Format");
sheet.Cells["A2"].PutValue("Custom Number Format");
sheet.Cells["B1"].PutValue(7800);
sheet.Cells["B2"].PutValue(2500);
// Setting the number format of "B1" cell to Currency1
sheet.Cells["B1"].SetNumberType((int)NumberType.Currency1);
// Setting the custom number format of "B2" cell
sheet.Cells["B2"].SetCustom("#,##0.0000");