用C++在形状的文本选项中指定远东和拉丁字体名称
Contents
[
Hide
]
可能的使用场景
有时你希望在远东语言字体中显示文本,例如日语、汉语、泰语等。Aspose.Cells提供TextOptions.GetFarEastName()属性,可以用来指定远东语言的字体名。此外,你还可以使用TextOptions.GetLatinName()属性指定拉丁字体名称。
在形状的文本选项中指定远东和拉丁文字体的名字
以下示例代码创建了一个文本框并在其中添加一些日语文本,然后指定了文本的拉丁和远东字体名称,并将工作簿保存为输出Excel文件。下方截图显示输出文本框在Microsoft Excel中的拉丁和远东字体名称。
示例代码
#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();
}