Change Character Spacing of Excel TextBox or Shape with C++
Contents
[
Hide
]
You can change the character spacing of Excel textbox or shape using the TextOptions.GetSpacing() property.
The following sample code changes the character spacing of the text box in an Excel file to point 4 and then saves it on disk.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Load your excel file inside a workbook object
Workbook wb(srcDir + u"sampleChangeTextBoxOrShapeCharacterSpacing.xlsx");
// Access your text box which is also a shape object from shapes collection
Shape shape = wb.GetWorksheets().Get(0).GetShapes().Get(0);
// Access the first font setting object via GetCharacters() method
FontSetting fs = shape.GetRichFormattings()[0];
// Set the character spacing to point 4
fs.GetTextOptions().SetSpacing(4);
// Save the workbook in xlsx format
wb.Save(outDir + u"outputChangeTextBoxOrShapeCharacterSpacing.xlsx", SaveFormat::Xlsx);
std::cout << "Character spacing changed successfully!" << std::endl;
Aspose::Cells::Cleanup();
}