SetFonts

SetFonts(mjLatin, mjEa, mjCs, mnLatin, mnEa, mnCs)

Sets the fonts to the current theme font scheme.

Parameters:

Name Type Description
mjLatin string

The major theme font applied to the latin text.

mjEa string

The major theme font applied to the east asian text.

mjCs string

The major theme font applied to the complex script text.

mnLatin string

The minor theme font applied to the latin text.

mnEa string

The minor theme font applied to the east asian text.

mnCs string

The minor theme font applied to the complex script text.

Returns:

This method doesn't return any data.

Example

Copy code
builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
var oMaster = oPresentation.GetMaster(0);
var oTheme = oMaster.GetTheme();
var oFontScheme = oTheme.GetFontScheme();
oFontScheme.SetFonts("Arial", "Noto Sans Simplified Chinese", "Arabic", "Times New Roman", "Noto Serif Simplified Chinese", "Arabic", "New font scheme");
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
oShape.SetSize(300 * 36000, 130 * 36000);
var oDocContent = oShape.GetDocContent();
var oParagraph = oDocContent.GetElement(0);
oParagraph.SetJc("left");
oParagraph.AddText("New font scheme was set to this slide.");
oSlide.RemoveAllObjects();
oSlide.AddObject(oShape);
builder.SaveFile("pptx", "SetFonts.pptx");
builder.CloseFile();

Resulting document