Aspose::Cells::Comment class

Comment class

Encapsulates the object that represents a cell comment.

class Comment

Methods

MethodDescription
Characters(int32_t startIndex, int32_t length)Returns a Characters object that represents a range of characters within the comment text.
Comment(Comment_Impl* impl)Constructs from an implementation object.
Comment(const Comment& src)Copy constructor.
FormatCharacters(int32_t startIndex, int32_t length, const Aspose::Cells::Font& font, const StyleFlag& flag)Format some characters with the font setting.
GetAuthor()Gets and sets Name of the original comment author.
GetAutoSize()Indicates if size of comment is adjusted automatically according to its content.
GetColumn()Gets the column index of the comment.
GetCommentShape()Get a Shape object that represents the shape attached to the specified comment.
GetFont()Gets the font of comment.
GetHeight()Represents the Height of the comment, in unit of pixels.
GetHeightCM()Represents the height of the comment, in unit of centimeters.
GetHeightInch()Represents the height of the comment, in unit of inches.
GetHtmlNote()Gets and sets the html string which contains data and some formats in this comment.
GetNote()Represents the content of comment.
GetRichFormattings()Returns all Characters objects that represents a range of characters within the comment text.
GetRow()Gets the row index of the comment.
GetTextHorizontalAlignment()Gets and sets the text horizontal alignment type of the comment.
GetTextOrientationType()Gets and sets the text orientation type of the comment.
GetTextVerticalAlignment()Gets and sets the text vertical alignment type of the comment.
GetThreadedComments()Gets the list of threaded comments;.
GetWidth()Represents the width of the comment, in unit of pixels.
GetWidthCM()Represents the width of the comment, in unit of centimeters.
GetWidthInch()Represents the width of the comment, in unit of inches.
IsNull() constChecks whether the implementation object is nullptr.
IsThreadedComment()Indicates whether this comment is a threaded comment.
IsVisible()Represents if the comment is visible or not.
explicit operator bool() constoperator bool()
operator=(const Comment& src)operator=
SetAuthor(const U16String& value)Gets and sets Name of the original comment author.
SetAuthor(const char16_t* value)Gets and sets Name of the original comment author.
SetAutoSize(bool value)Indicates if size of comment is adjusted automatically according to its content.
SetHeight(int32_t value)Represents the Height of the comment, in unit of pixels.
SetHeightCM(double value)Represents the height of the comment, in unit of centimeters.
SetHeightInch(double value)Represents the height of the comment, in unit of inches.
SetHtmlNote(const U16String& value)Gets and sets the html string which contains data and some formats in this comment.
SetHtmlNote(const char16_t* value)Gets and sets the html string which contains data and some formats in this comment.
SetIsVisible(bool value)Represents if the comment is visible or not.
SetNote(const U16String& value)Represents the content of comment.
SetNote(const char16_t* value)Represents the content of comment.
SetTextHorizontalAlignment(TextAlignmentType value)Gets and sets the text horizontal alignment type of the comment.
SetTextOrientationType(TextOrientationType value)Gets and sets the text orientation type of the comment.
SetTextVerticalAlignment(TextAlignmentType value)Gets and sets the text vertical alignment type of the comment.
SetWidth(int32_t value)Represents the width of the comment, in unit of pixels.
SetWidthCM(double value)Represents the width of the comment, in unit of centimeters.
SetWidthInch(double value)Represents the width of the comment, in unit of inches.
~Comment()Destructor.

Fields

FieldDescription
_implThe implementation object.

Examples

Aspose::Cells::Startup();
Workbook workbook;
CommentCollection comments = workbook.GetWorksheets().Get(0).GetComments();

//Add comment to cell A1
int commentIndex1 = comments.Add(0, 0);
Comment comment1 = comments.Get(commentIndex1);
comment1.SetNote(u"First note.");
comment1.GetFont().SetName(u"Times New Roman");

//Add comment to cell B2
comments.Add(u"B2");
Comment comment2 = comments.Get("B2");
comment2.SetNote(u"Second note.");


//Save the excel file.
workbook.Save(u"exmaple.xlsx");
Aspose::Cells::Cleanup();

See Also