Управление текстовыми опциями фигур с помощью C++
Управление текстовыми опциями фигур
Aspose.Cells позволяет вам настраивать текст внутри фигур в файлах Excel. Класс Shape предоставляет методы и свойства для управления опциями текста, такими как выравнивание, ориентация и форматирование.
Установка выравнивания текста
Вы можете установить горизонтальное и вертикальное выравнивание текста внутри фигуры, используя свойства GetTextHorizontalAlignment() и GetTextVerticalAlignment().
#include <Aspose.Cells.h>
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
void SetTextAlignment() {
// Load the Excel file
Workbook workbook("example.xlsx");
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Access the shape
Shape shape = worksheet.GetShapes().Get(0);
// Set text alignment
shape.SetTextHorizontalAlignment(TextAlignmentType::Center);
shape.SetTextVerticalAlignment(TextAlignmentType::Center);
// Save the workbook
workbook.Save("output.xlsx");
}
Установка ориентации текста
Также вы можете установить ориентацию текста внутри фигуры, используя свойство TextOrientationType.
#include <Aspose.Cells.h>
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
void SetTextOrientation() {
Workbook workbook("example.xlsx");
Worksheet worksheet = workbook.GetWorksheets().Get(0);
TextBox textbox = worksheet.GetTextBoxes().Get(0);
textbox.SetTextOrientationType(TextOrientationType::ClockWise);
workbook.Save("output.xlsx");
}
Форматирование текста
Вы можете форматировать текст внутри фигуры, используя класс Font. Это позволяет установить свойства такие как размер шрифта, цвет и стиль.
#include <Aspose.Cells.h>
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
void FormatText() {
// Load the Excel file
Workbook workbook("example.xlsx");
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Access the shape
Shape shape = worksheet.GetShapes().Get(0);
// Access the font of the shape's text
Font font = shape.GetTextBody().GetParagraphEnumerator().GetCurrent().GetFont();
// Set font properties
font.SetSize(14);
font.SetColor(Color::Red());
font.SetIsBold(true);
// Save the workbook
workbook.Save("output.xlsx");
}
Заключение
Aspose.Cells for C++ предоставляет полный набор инструментов для управления текстовыми опциями фигур в файлах Excel. Используя класс Shape, вы легко настраиваете выравнивание, ориентацию и форматирование текста под свои требования.