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();
}