Укажите название шрифта по Восточной Азии и латинский в настройках текста фигуры с помощью C++

Возможные сценарии использования

Иногда текст на языке Восточной Азии, например японском, китайском, тайском и др., отображается неправильно. Aspose.Cells предоставляет свойство TextOptions.GetFarEastName(), которое можно использовать для указания названия шрифта Восточной Азии. Кроме того, можно указать латинский шрифт с помощью свойства TextOptions.GetLatinName().

Укажите Дальний Восток и латинское название шрифта в опциях текста формы

Следующий пример создает текстовое поле и добавляет внутри него японский текст. Затем указывается латинское и Восточноазиатское название шрифтов для текста и сохраняется рабочая книга как выходной файл Excel. Следующий скриншот показывает латинские и Восточноазиатские названия шрифтов выходного текстового поля в Microsoft Excel.

todo:image_alt_text

Образец кода

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;

int main()
{
    Aspose::Cells::Startup();

    Workbook wb;

    Worksheet ws = wb.GetWorksheets().Get(0);

    int idx = ws.GetTextBoxes().Add(5, 5, 50, 200);
    TextBox tb = ws.GetTextBoxes().Get(idx);

    tb.SetText(u"\u3053\u3093\u306B\u3061\u306F\u4E16\u754C");

    tb.GetTextOptions().SetLatinName(u"Comic Sans MS");
    tb.GetTextOptions().SetFarEastName(u"KaiTi");

    wb.Save(u"outputSpecifyFarEastAndLatinNameOfFontInTextOptionsOfShape.xlsx", SaveFormat::Xlsx);

    std::cout << "Textbox created successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}