Cambio il formato di una cella con C++
Possibili Scenari di Utilizzo
Quando si desidera evidenziare determinati dati, è possibile modificare lo stile delle celle.
Come cambiare il formato di una cella in Excel
Per cambiare il formato di una singola cella in Excel, seguire questi passaggi:
-
Apri Excel e apri il foglio di lavoro che contiene la cella da formattare.
-
Trova la cella che si desidera formattare.
-
Fai clic con il pulsante destro del mouse sulla cella e seleziona “Formato celle” dal menu contestuale. In alternativa, è possibile selezionare la cella e andare alla scheda Home nel nastro di Excel, fare clic sul menu a discesa “Formato” nel gruppo “Celle” e selezionare “Formato celle”.
-
Comparirà la finestra di dialogo “Formato celle”. Qui è possibile scegliere varie opzioni di formattazione da applicare alla cella selezionata. Ad esempio, è possibile cambiare lo stile del carattere, la dimensione del carattere, il colore del carattere, il formato numerico, i bordi, il colore di sfondo, ecc. Esplora le diverse schede nella finestra di dialogo per accedere alle varie opzioni di formattazione.
-
Dopo aver apportato le modifiche di formattazione desiderate, fare clic sul pulsante “OK” per applicare la formattazione alla cella selezionata.
Come cambiare il formato di una cella usando C++
Per modificare il formato di una cella usando Aspose.Cells, puoi usare i seguenti metodi:
- Cell.SetStyle(Style style)
- Cell.SetStyle(Style style, bool explicitFlag)
- Cell.SetStyle(Style style, StyleFlag flag)
Codice di Esempio
In questo esempio, creiamo un workbook di Excel, aggiungiamo alcuni dati di esempio, accediamo al primo foglio di lavoro e otteniamo due celle (“A2” e “B3”). Quindi, otteniamo lo stile della cella, impostiamo varie opzioni di formattazione (ad esempio, colore del font, grassetto) e cambiamo il formato della cella. Infine, salviamo il workbook in un nuovo file.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
Workbook workbook;
Worksheet ws = workbook.GetWorksheets().Get(0);
Cells cells = ws.GetCells();
Cell cell = cells.Get(u"A1");
cell.PutValue(u"Fruit");
cell = cells.Get(u"B1");
cell.PutValue(u"Count");
cell = cells.Get(u"C1");
cell.PutValue(u"Price");
cell = cells.Get(u"A2");
cell.PutValue(u"Apple");
cell = cells.Get(u"A3");
cell.PutValue(u"Mango");
cell = cells.Get(u"A4");
cell.PutValue(u"Blackberry");
cell = cells.Get(u"A5");
cell.PutValue(u"Cherry");
cell = cells.Get(u"B2");
cell.PutValue(5);
cell = cells.Get(u"B3");
cell.PutValue(3);
cell = cells.Get(u"B4");
cell.PutValue(6);
cell = cells.Get(u"B5");
cell.PutValue(4);
cell = cells.Get(u"C2");
cell.PutValue(5);
cell = cells.Get(u"C3");
cell.PutValue(20);
cell = cells.Get(u"C4");
cell.PutValue(30);
cell = cells.Get(u"C5");
cell.PutValue(60);
Worksheet worksheet = workbook.GetWorksheets().Get(0);
Cell a2 = worksheet.GetCells().Get(u"A2");
Style style = a2.GetStyle();
style.GetFont().SetColor(Color::Red());
style.GetFont().SetIsBold(true);
StyleFlag flag;
flag.SetFontColor(true);
a2.SetStyle(style, flag);
Cell b3 = worksheet.GetCells().Get(u"B3");
Style style2 = b3.GetStyle();
style2.GetFont().SetColor(Color::Blue());
style2.GetFont().SetIsItalic(true);
b3.SetStyle(style2);
workbook.Save(u"output.xlsx");
Aspose::Cells::Cleanup();
}