Comment

Comment class

Encapsulates the object that represents a cell comment.

class Comment;

Example

const { Workbook } = require("aspose.cells.node");

var workbook = new Workbook();
var comments = workbook.worksheets.get(0).comments;

//Add comment to cell A1
var commentIndex = comments.add(0, 0);
var comment = comments.get(commentIndex);
comment.note = "First note.";
comment.font.setName("Times New Roman");

//Add comment to cell B2
comments.add("B2");
comment = comments.get("B2");
comment.note = "Second note.";

Properties

PropertyTypeDescription
authorstringGets and sets Name of the original comment author
commentShapeCommentShapeReadonly. Get a Shape object that represents the shape attached to the specified comment.
rownumberReadonly. Gets the row index of the comment.
columnnumberReadonly. Gets the column index of the comment.
isThreadedCommentbooleanReadonly. Indicates whether this comment is a threaded comment.
threadedCommentsThreadedCommentCollectionReadonly. Gets the list of threaded comments;
notestringRepresents the content of comment.
htmlNotestringGets and sets the html string which contains data and some formats in this comment.
fontFontReadonly. Gets the font of comment.
isVisiblebooleanRepresents if the comment is visible or not.
textOrientationTypeTextOrientationTypeGets and sets the text orientation type of the comment.
textHorizontalAlignmentTextAlignmentTypeGets and sets the text horizontal alignment type of the comment.
textVerticalAlignmentTextAlignmentTypeGets and sets the text vertical alignment type of the comment.
autoSizebooleanIndicates if size of comment is adjusted automatically according to its content. Note: In some special cases (such as Mac environment), this setting may not take effect. If this setting does not take effect, please replace it with FitToTextSize().
heightCMnumberRepresents the height of the comment, in unit of centimeters.
widthCMnumberRepresents the width of the comment, in unit of centimeters.
widthnumberRepresents the width of the comment, in unit of pixels.
heightnumberRepresents the Height of the comment, in unit of pixels.
widthInchnumberRepresents the width of the comment, in unit of inches.
heightInchnumberRepresents the height of the comment, in unit of inches.

Methods

MethodDescription
getAuthor()@deprecated. Please use the ‘author’ property instead. Gets and sets Name of the original comment author
setAuthor(string)@deprecated. Please use the ‘author’ property instead. Gets and sets Name of the original comment author
getCommentShape()@deprecated. Please use the ‘commentShape’ property instead. Get a Shape object that represents the shape attached to the specified comment.
getRow()@deprecated. Please use the ‘row’ property instead. Gets the row index of the comment.
getColumn()@deprecated. Please use the ‘column’ property instead. Gets the column index of the comment.
isThreadedComment()@deprecated. Please use the ‘isThreadedComment’ property instead. Indicates whether this comment is a threaded comment.
getThreadedComments()@deprecated. Please use the ’threadedComments’ property instead. Gets the list of threaded comments;
getNote()@deprecated. Please use the ’note’ property instead. Represents the content of comment.
setNote(string)@deprecated. Please use the ’note’ property instead. Represents the content of comment.
getHtmlNote()@deprecated. Please use the ‘htmlNote’ property instead. Gets and sets the html string which contains data and some formats in this comment.
setHtmlNote(string)@deprecated. Please use the ‘htmlNote’ property instead. Gets and sets the html string which contains data and some formats in this comment.
getFont()@deprecated. Please use the ‘font’ property instead. Gets the font of comment.
isVisible()@deprecated. Please use the ‘isVisible’ property instead. Represents if the comment is visible or not.
setIsVisible(boolean)@deprecated. Please use the ‘isVisible’ property instead. Represents if the comment is visible or not.
getTextOrientationType()@deprecated. Please use the ’textOrientationType’ property instead. Gets and sets the text orientation type of the comment.
setTextOrientationType(TextOrientationType)@deprecated. Please use the ’textOrientationType’ property instead. Gets and sets the text orientation type of the comment.
getTextHorizontalAlignment()@deprecated. Please use the ’textHorizontalAlignment’ property instead. Gets and sets the text horizontal alignment type of the comment.
setTextHorizontalAlignment(TextAlignmentType)@deprecated. Please use the ’textHorizontalAlignment’ property instead. Gets and sets the text horizontal alignment type of the comment.
getTextVerticalAlignment()@deprecated. Please use the ’textVerticalAlignment’ property instead. Gets and sets the text vertical alignment type of the comment.
setTextVerticalAlignment(TextAlignmentType)@deprecated. Please use the ’textVerticalAlignment’ property instead. Gets and sets the text vertical alignment type of the comment.
getAutoSize()@deprecated. Please use the ‘autoSize’ property instead. Indicates if size of comment is adjusted automatically according to its content. Note: In some special cases (such as Mac environment), this setting may not take effect. If this setting does not take effect, please replace it with FitToTextSize().
setAutoSize(boolean)@deprecated. Please use the ‘autoSize’ property instead. Indicates if size of comment is adjusted automatically according to its content. Note: In some special cases (such as Mac environment), this setting may not take effect. If this setting does not take effect, please replace it with FitToTextSize().
getHeightCM()@deprecated. Please use the ‘heightCM’ property instead. Represents the height of the comment, in unit of centimeters.
setHeightCM(number)@deprecated. Please use the ‘heightCM’ property instead. Represents the height of the comment, in unit of centimeters.
getWidthCM()@deprecated. Please use the ‘widthCM’ property instead. Represents the width of the comment, in unit of centimeters.
setWidthCM(number)@deprecated. Please use the ‘widthCM’ property instead. Represents the width of the comment, in unit of centimeters.
getWidth()@deprecated. Please use the ‘width’ property instead. Represents the width of the comment, in unit of pixels.
setWidth(number)@deprecated. Please use the ‘width’ property instead. Represents the width of the comment, in unit of pixels.
getHeight()@deprecated. Please use the ‘height’ property instead. Represents the Height of the comment, in unit of pixels.
setHeight(number)@deprecated. Please use the ‘height’ property instead. Represents the Height of the comment, in unit of pixels.
getWidthInch()@deprecated. Please use the ‘widthInch’ property instead. Represents the width of the comment, in unit of inches.
setWidthInch(number)@deprecated. Please use the ‘widthInch’ property instead. Represents the width of the comment, in unit of inches.
getHeightInch()@deprecated. Please use the ‘heightInch’ property instead. Represents the height of the comment, in unit of inches.
setHeightInch(number)@deprecated. Please use the ‘heightInch’ property instead. Represents the height of the comment, in unit of inches.
formatCharacters(number, number, Font, StyleFlag)Format some characters with the font setting.
characters(number, number)Returns a Characters object that represents a range of characters within the comment text.
getRichFormattings()Returns all Characters objects that represents a range of characters within the comment text.
isNull()Checks whether the implementation object is null.

author

Gets and sets Name of the original comment author

author : string;

commentShape

Readonly. Get a Shape object that represents the shape attached to the specified comment.

commentShape : CommentShape;

row

Readonly. Gets the row index of the comment.

row : number;

column

Readonly. Gets the column index of the comment.

column : number;

isThreadedComment

Readonly. Indicates whether this comment is a threaded comment.

isThreadedComment : boolean;

threadedComments

Readonly. Gets the list of threaded comments;

threadedComments : ThreadedCommentCollection;

note

Represents the content of comment.

note : string;

Remarks

If this is a threaded comment, the note could not be changed, otherwise MS Excel could not process it as a threaded comment.

htmlNote

Gets and sets the html string which contains data and some formats in this comment.

htmlNote : string;

Remarks

If this is a threaded comment, the note could not be changed, otherwise MS Excel could not process it as a threaded comment.

font

Readonly. Gets the font of comment.

font : Font;

isVisible

Represents if the comment is visible or not.

isVisible : boolean;

textOrientationType

Gets and sets the text orientation type of the comment.

textOrientationType : TextOrientationType;

textHorizontalAlignment

Gets and sets the text horizontal alignment type of the comment.

textHorizontalAlignment : TextAlignmentType;

textVerticalAlignment

Gets and sets the text vertical alignment type of the comment.

textVerticalAlignment : TextAlignmentType;

autoSize

Indicates if size of comment is adjusted automatically according to its content. Note: In some special cases (such as Mac environment), this setting may not take effect. If this setting does not take effect, please replace it with FitToTextSize().

autoSize : boolean;

heightCM

Represents the height of the comment, in unit of centimeters.

heightCM : number;

widthCM

Represents the width of the comment, in unit of centimeters.

widthCM : number;

width

Represents the width of the comment, in unit of pixels.

width : number;

height

Represents the Height of the comment, in unit of pixels.

height : number;

widthInch

Represents the width of the comment, in unit of inches.

widthInch : number;

heightInch

Represents the height of the comment, in unit of inches.

heightInch : number;

getAuthor()

@deprecated. Please use the ‘author’ property instead. Gets and sets Name of the original comment author

getAuthor() : string;

setAuthor(string)

@deprecated. Please use the ‘author’ property instead. Gets and sets Name of the original comment author

setAuthor(value: string) : void;

Parameters:

ParameterTypeDescription
valuestringThe value to set.

getCommentShape()

@deprecated. Please use the ‘commentShape’ property instead. Get a Shape object that represents the shape attached to the specified comment.

getCommentShape() : CommentShape;

Returns

CommentShape

getRow()

@deprecated. Please use the ‘row’ property instead. Gets the row index of the comment.

getRow() : number;

getColumn()

@deprecated. Please use the ‘column’ property instead. Gets the column index of the comment.

getColumn() : number;

isThreadedComment()

@deprecated. Please use the ‘isThreadedComment’ property instead. Indicates whether this comment is a threaded comment.

isThreadedComment() : boolean;

getThreadedComments()

@deprecated. Please use the ’threadedComments’ property instead. Gets the list of threaded comments;

getThreadedComments() : ThreadedCommentCollection;

Returns

ThreadedCommentCollection

getNote()

@deprecated. Please use the ’note’ property instead. Represents the content of comment.

getNote() : string;

Remarks

If this is a threaded comment, the note could not be changed, otherwise MS Excel could not process it as a threaded comment.

setNote(string)

@deprecated. Please use the ’note’ property instead. Represents the content of comment.

setNote(value: string) : void;

Parameters:

ParameterTypeDescription
valuestringThe value to set.

Remarks

If this is a threaded comment, the note could not be changed, otherwise MS Excel could not process it as a threaded comment.

getHtmlNote()

@deprecated. Please use the ‘htmlNote’ property instead. Gets and sets the html string which contains data and some formats in this comment.

getHtmlNote() : string;

Remarks

If this is a threaded comment, the note could not be changed, otherwise MS Excel could not process it as a threaded comment.

setHtmlNote(string)

@deprecated. Please use the ‘htmlNote’ property instead. Gets and sets the html string which contains data and some formats in this comment.

setHtmlNote(value: string) : void;

Parameters:

ParameterTypeDescription
valuestringThe value to set.

Remarks

If this is a threaded comment, the note could not be changed, otherwise MS Excel could not process it as a threaded comment.

getFont()

@deprecated. Please use the ‘font’ property instead. Gets the font of comment.

getFont() : Font;

Returns

Font

isVisible()

@deprecated. Please use the ‘isVisible’ property instead. Represents if the comment is visible or not.

isVisible() : boolean;

setIsVisible(boolean)

@deprecated. Please use the ‘isVisible’ property instead. Represents if the comment is visible or not.

setIsVisible(value: boolean) : void;

Parameters:

ParameterTypeDescription
valuebooleanThe value to set.

getTextOrientationType()

@deprecated. Please use the ’textOrientationType’ property instead. Gets and sets the text orientation type of the comment.

getTextOrientationType() : TextOrientationType;

Returns

TextOrientationType

setTextOrientationType(TextOrientationType)

@deprecated. Please use the ’textOrientationType’ property instead. Gets and sets the text orientation type of the comment.

setTextOrientationType(value: TextOrientationType) : void;

Parameters:

ParameterTypeDescription
valueTextOrientationTypeThe value to set.

getTextHorizontalAlignment()

@deprecated. Please use the ’textHorizontalAlignment’ property instead. Gets and sets the text horizontal alignment type of the comment.

getTextHorizontalAlignment() : TextAlignmentType;

Returns

TextAlignmentType

setTextHorizontalAlignment(TextAlignmentType)

@deprecated. Please use the ’textHorizontalAlignment’ property instead. Gets and sets the text horizontal alignment type of the comment.

setTextHorizontalAlignment(value: TextAlignmentType) : void;

Parameters:

ParameterTypeDescription
valueTextAlignmentTypeThe value to set.

getTextVerticalAlignment()

@deprecated. Please use the ’textVerticalAlignment’ property instead. Gets and sets the text vertical alignment type of the comment.

getTextVerticalAlignment() : TextAlignmentType;

Returns

TextAlignmentType

setTextVerticalAlignment(TextAlignmentType)

@deprecated. Please use the ’textVerticalAlignment’ property instead. Gets and sets the text vertical alignment type of the comment.

setTextVerticalAlignment(value: TextAlignmentType) : void;

Parameters:

ParameterTypeDescription
valueTextAlignmentTypeThe value to set.

getAutoSize()

@deprecated. Please use the ‘autoSize’ property instead. Indicates if size of comment is adjusted automatically according to its content. Note: In some special cases (such as Mac environment), this setting may not take effect. If this setting does not take effect, please replace it with FitToTextSize().

getAutoSize() : boolean;

setAutoSize(boolean)

@deprecated. Please use the ‘autoSize’ property instead. Indicates if size of comment is adjusted automatically according to its content. Note: In some special cases (such as Mac environment), this setting may not take effect. If this setting does not take effect, please replace it with FitToTextSize().

setAutoSize(value: boolean) : void;

Parameters:

ParameterTypeDescription
valuebooleanThe value to set.

getHeightCM()

@deprecated. Please use the ‘heightCM’ property instead. Represents the height of the comment, in unit of centimeters.

getHeightCM() : number;

setHeightCM(number)

@deprecated. Please use the ‘heightCM’ property instead. Represents the height of the comment, in unit of centimeters.

setHeightCM(value: number) : void;

Parameters:

ParameterTypeDescription
valuenumberThe value to set.

getWidthCM()

@deprecated. Please use the ‘widthCM’ property instead. Represents the width of the comment, in unit of centimeters.

getWidthCM() : number;

setWidthCM(number)

@deprecated. Please use the ‘widthCM’ property instead. Represents the width of the comment, in unit of centimeters.

setWidthCM(value: number) : void;

Parameters:

ParameterTypeDescription
valuenumberThe value to set.

getWidth()

@deprecated. Please use the ‘width’ property instead. Represents the width of the comment, in unit of pixels.

getWidth() : number;

setWidth(number)

@deprecated. Please use the ‘width’ property instead. Represents the width of the comment, in unit of pixels.

setWidth(value: number) : void;

Parameters:

ParameterTypeDescription
valuenumberThe value to set.

getHeight()

@deprecated. Please use the ‘height’ property instead. Represents the Height of the comment, in unit of pixels.

getHeight() : number;

setHeight(number)

@deprecated. Please use the ‘height’ property instead. Represents the Height of the comment, in unit of pixels.

setHeight(value: number) : void;

Parameters:

ParameterTypeDescription
valuenumberThe value to set.

getWidthInch()

@deprecated. Please use the ‘widthInch’ property instead. Represents the width of the comment, in unit of inches.

getWidthInch() : number;

setWidthInch(number)

@deprecated. Please use the ‘widthInch’ property instead. Represents the width of the comment, in unit of inches.

setWidthInch(value: number) : void;

Parameters:

ParameterTypeDescription
valuenumberThe value to set.

getHeightInch()

@deprecated. Please use the ‘heightInch’ property instead. Represents the height of the comment, in unit of inches.

getHeightInch() : number;

setHeightInch(number)

@deprecated. Please use the ‘heightInch’ property instead. Represents the height of the comment, in unit of inches.

setHeightInch(value: number) : void;

Parameters:

ParameterTypeDescription
valuenumberThe value to set.

formatCharacters(number, number, Font, StyleFlag)

Format some characters with the font setting.

formatCharacters(startIndex: number, length: number, font: Font, flag: StyleFlag) : void;

Parameters:

ParameterTypeDescription
startIndexnumberThe start index.
lengthnumberThe length.
fontFontThe font setting.
flagStyleFlagThe flag of the font setting.

characters(number, number)

Returns a Characters object that represents a range of characters within the comment text.

characters(startIndex: number, length: number) : FontSetting;

Parameters:

ParameterTypeDescription
startIndexnumberThe index of the start of the character.
lengthnumberThe number of characters.

Returns

Characters object.

getRichFormattings()

Returns all Characters objects that represents a range of characters within the comment text.

getRichFormattings() : FontSetting[];

Returns

All Characters objects

isNull()

Checks whether the implementation object is null.

isNull() : boolean;