Cells formatieren

Formatieren Cells Verwenden des Stildialogs

Cells kann formatiert werdenprogrammatischAber der einfachste Weg, Zellen im Aspose.Cells.GridWeb-Steuerelement auf WYSIWYG-Weise zu formatieren, ist die Verwendung des Stil-Dialogfelds.

So verwenden Sie das Dialogfeld „Stil“: Wählen Sie einen Bereich von Zellen aus, klicken Sie dann mit der rechten Maustaste und wählen Sie ausCell formatieren.

Auswahl des Formats Cell

todo: Bild_alt_Text

Das Dialogfeld „Stil“ wird angezeigt.

Der Stil-Dialog wird verwendet, um Zellen zu formatieren

todo: Bild_alt_Text

Im Dialogfeld “Stil” können Benutzer Zellen formatieren, indem sie Schriftart- und Rahmeneinstellungen anpassen.

Schrifteinstellungen anpassen

Sie können die folgenden Schriftarteinstellungen mithilfe des Dialogfelds „Stil“ anpassen:

  • Schriftartname, wählen Sie eine gewünschte Schriftart aus der Liste aus.
  • Schriftstil, wenden Sie einen Schriftstil wie fett, kursiv usw. an.
  • Schriftgröße, wählen Sie eine Schriftgröße in Punkt aus.
  • Unterstreichen, Text unterstreichen.
  • Durchgestrichen, wenden Sie einen durchgestrichenen Effekt auf den Text an.
  • Horizontale Ausrichtung, horizontale Ausrichtung auswählen.
  • Vertikale Ausrichtung, vertikale Ausrichtung auswählen.
  • Schriftfarbe, wählen Sie eine Schriftfarbe aus.
  • Hintergrund, wählen Sie eine Farbe für den Hintergrund aus.

In einem kleinen Vorschaubereich können Sie die gewählten Schrifteinstellungen überprüfen.

Benutzerdefinierte Schriftarteinstellungen

todo: Bild_alt_Text

Randeinstellungen anpassen

Das Steuerelement ermöglicht es Benutzern auch, einen Rahmen um Zellen zu ziehen, indem sie die Rahmeneinstellungen im Dialogfeld “Stil” anpassen.

So zeigen Sie randbezogene Optionen an: KlickenGrenzen im Stildialog. Rahmenbezogene Optionen werden angezeigt.

Rahmenoptionen im Stildialog

todo: Bild_alt_Text

Die folgenden Rahmenoptionen können im Dialogfeld „Stil“ ausgewählt werden:

  • Rahmenlinienstil, wählen Sie den Rahmenstil wie durchgehend, gestrichelt usw.
  • Rahmenlinienbreite, wählen Sie die Rahmenbreite in Pixel aus.
  • Grenzlinienfarbe, wählen Sie die Linienfarbe aus.
  • Grenzlinien, wählen Sie die Nummerierung und Positionierung der Grenzlinien aus.

Benutzerdefinierte Randeinstellungen

todo: Bild_alt_Text

Anwenden von Einstellungen

KlickenOK im Dialogfeld „Stil“, um die Änderungen zu übernehmen.

Schrift- und Randeinstellungen angewendet

todo: Bild_alt_Text

Formatieren von Cells Verwenden von API

Cells kann auch programmgesteuert mit Aspose.Cells.GridWeb API formatiert werden. Jede Zelle hat eine Style-Eigenschaft, die ein GridTableItemStyle-Objekt darstellt. Verwenden Sie die Style-Eigenschaft, um Schriftart- und Rahmeneinstellungen anzupassen.

Schriftart einstellen

So passen Sie die Schriftarteinstellungen programmgesteuert an:

  1. Fügen Sie einem Webformular das Aspose.Cells.GridWeb-Steuerelement hinzu.
  2. Greifen Sie auf ein Arbeitsblatt zu.
  3. Greifen Sie auf die Zelle zu, die Sie formatieren.
  4. Greifen Sie auf den Stil der Zelle zu.
  5. Legen Sie die Schriftgröße in Punkt fest.
  6. Legen Sie den Schriftstil fest.
  7. Vorder- und Hintergrundfarbe festlegen.
  8. Legen Sie die horizontale und vertikale Ausrichtung fest.
  9. Setzen Sie den Stil zurück auf die Zelle.

Ausgabe: benutzerdefinierte Schriftarteinstellungen, die in A1 angezeigt werden

todo: Bild_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);

Grenzen setzen

Rahmen können auf einzelne Zellen oder auf einen Bereich angewendet werden.

Einzeln Cell

So legen Sie die Grenzen einer einzelnen Zelle fest:

  1. Fügen Sie einem Webformular das Aspose.Cells.GridWeb-Steuerelement hinzu.
  2. Greifen Sie auf ein Arbeitsblatt zu.
  3. Greifen Sie auf die Zelle zu, die Sie formatieren möchten.
  4. Greifen Sie auf das Style-Objekt der Zelle zu.
  5. Legen Sie den Rahmenstil fest.
  6. Stellen Sie die Rahmenbreite in Pixel ein.
  7. Legen Sie die Rahmenfarbe fest.
  8. Legen Sie den Stil für die Zelle fest.

Benutzerdefinierte Rahmeneinstellungen für eine einzelne Zelle

todo: Bild_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);

Bereich von Cells

So legen Sie Rahmen für einen Zellbereich fest:

  1. Fügen Sie Ihrem Webformular das Aspose.Cells.GridWeb-Steuerelement hinzu
  2. Greifen Sie auf ein gewünschtes Arbeitsblatt zu
  3. Instanziieren Sie ein Objekt der WebBorderStyle-Klasse
  4. Stellen Sie den Stil des Rahmens auf Voll oder Gestrichelt usw. ein.
  5. Stellen Sie die Breite des Rahmens in Pixel ein
  6. Legen Sie die Farbe des Rahmens fest
  7. Wenden Sie die im WebBorderStyle-Objekt gespeicherten Rahmeneinstellungen auf einen angegebenen Zellbereich an

Eine Reihe von Zellen mit benutzerdefinierten Randeinstellungen

todo: Bild_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);

Zahlenformate einstellen

Aspose.Cells. GridWeb unterstützt die Einstellung von Zahlenformaten. Es gibt 59 integrierte Zahlenformate. Um sie zu sehen, beziehen Sie sich bitte auf dieseListe der unterstützten Zahlenformate.

Alle integrierten Zahlenformate befinden sich in der NumberType-Enumeration. Um ein integriertes Zahlenformat zu verwenden, legen Sie den NumberType mithilfe der SetNumberType-Methode eines Zellenobjekts auf ein Zahlenformat aus der NumberType-Enumeration fest.

Um ein benutzerdefiniertes Zahlenformat festzulegen, verwenden Sie die SetCustom-Methode der Zelle.

Auf B1 und B2 angewendete Zahlenformateinstellungen

todo: Bild_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");