C++ ile Şekil Metni Seçeneklerini Yönetme

Şekil Metni Seçeneklerini Yönetme

Aspose.Cells, Excel dosyalarında şekiller içindeki metni özelleştirmenize olanak tanır. Shape sınıfı, hizalama, yönlendirme ve biçimlendirme gibi metin seçeneklerini yönetmek için yöntemler ve özellikler sağlar.

Metin Hizalaması Ayarlama

Bir şekil içindeki metnin yatay ve dikey hizalamasını GetTextHorizontalAlignment() ve GetTextVerticalAlignment() özellikleri kullanarak ayarlayabilirsiniz.

#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");
}

Metin Yönlendirmesi Ayarlama

Ayrıca, şekil içindeki metnin yönünü TextOrientationType özelliği kullanarak ayarlayabilirsiniz.

#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");
}

Metni Biçimlendirme

Bir şekil içindeki metni Font sınıfını kullanarak biçimlendirebilirsiniz. Bu, yazı tipi boyutu, renk ve stil gibi özellikleri ayarlamanıza olanak tanır.

#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");
}

Sonuç

Aspose.Cells for C++, Excel dosyalarında şekil metni seçeneklerini yönetmek için kapsamlı araçlar sağlar. Shape sınıfını kullanarak, metin hizalamasını, yönlendirmeyi ve biçimlendirmeyi kolayca ihtiyaçlarınıza göre özelleştirebilirsiniz.