Appliquer des effets de exposant et indice atomique aux polices avec C++
Contents
[
Hide
]
Aspose.Cells offre la fonctionnalité d’appliquer les effets d’exposant (texte au-dessus de la ligne de base) et d’indice (texte en dessous de la ligne de base) au texte.
Travailler avec l’effet d’exposant et d’indice
Appliquez l’effet d’exposant en définissant la propriété IsSuperscript de l’objet Style.Font sur true. Pour appliquer un indice, définissez la propriété IsSubscript de l’objet Style.Font sur true.
Les exemples de code suivants montrent comment appliquer un exposant et un indice au texte.
Code C++ pour appliquer l’effet exposant au texte
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Instantiating a Workbook object
Workbook workbook;
// Adding a new worksheet to the Excel object
workbook.GetWorksheets().Add();
// Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Accessing the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Adding some value to the "A1" cell
cell.PutValue(u"Hello");
// Setting the font Superscript
Style style = cell.GetStyle();
style.GetFont().SetIsSuperscript(true);
cell.SetStyle(style);
// Saving the Excel file
workbook.Save(outDir + u"Superscript_out.xls", SaveFormat::Auto);
std::cout << "Excel file saved successfully with superscript text!" << std::endl;
Aspose::Cells::Cleanup();
}
Code C++ pour appliquer l’effet indice atomique au texte
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
workbook.GetWorksheets().Add();
// Get the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello");
// Set the font Subscript
Style style = cell.GetStyle();
style.GetFont().SetIsSubscript(true);
cell.SetStyle(style);
// Save the Excel file
workbook.Save(outDir + u"Subscript_out.xls", SaveFormat::Auto);
std::cout << "File saved successfully with subscript text!" << std::endl;
Aspose::Cells::Cleanup();
}