TRY NEW VERSION

Try now New API BETA

Try out the new view and capabilities of the API documentation

START

ApiCommentReply

new ApiCommentReply()

Class representing a comment reply.

Methods

Name Description
GetAuthorName

Returns the comment reply author's name.

GetClassType

Returns a type of the ApiCommentReply class.

GetText

Returns the comment reply text.

SetAuthorName

Sets the comment reply author's name.

SetText

Sets the comment reply text.

SetUserId

Sets the user ID to the comment reply author.

Example

Copy code
builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
Api.pluginMethod_AddComment({"UserName": "John Smith", "Text": "Comment 1"});
var arrComments = oPresentation.GetAllComments();
arrComments[0].AddReply("Reply 1", "John Smith", "uid-1");
var oReply = arrComments[0].GetReply(0);
var oSlide1 = oPresentation.GetSlideByIndex(0);
oSlide1.RemoveAllObjects();
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("Type: " + oReply.GetClassType());
oParagraph.AddLineBreak();
oReply.SetUserId("uid-2");
oReply.SetAuthorName("Mark Potato");
oParagraph.AddText("Comment's reply author: " + oReply.GetAuthorName());
oParagraph.AddLineBreak();
oReply.SetText("New reply text.");
oParagraph.AddText("Comment's reply text: " + oReply.GetText());
oSlide1.AddObject(oShape);
builder.SaveFile("pptx", "ApiCommentReply.pptx");
builder.CloseFile();

Resulting document