Class XSSFComment

java.lang.Object
org.apache.poi.xssf.usermodel.XSSFComment
All Implemented Interfaces:
Comment

public class XSSFComment extends Object implements Comment
  • Constructor Summary

    Constructors
    Constructor
    Description
    XSSFComment(Comments comments, org.openxmlformats.schemas.spreadsheetml.x2006.main.CTComment comment, com.microsoft.schemas.vml.CTShape vmlShape)
    Creates a new XSSFComment, associated with a given low level comment object.
    XSSFComment(CommentsTable comments, org.openxmlformats.schemas.spreadsheetml.x2006.main.CTComment comment, com.microsoft.schemas.vml.CTShape vmlShape)
    Creates a new XSSFComment, associated with a given low level comment object.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Get the address of the cell that this comment is attached to
    Name of the original comment author
    Return defined position of this anchor in the sheet.
    int
    Return the column of the cell that contains the comment
    org.openxmlformats.schemas.spreadsheetml.x2006.main.CTComment
     
    protected com.microsoft.schemas.vml.CTShape
     
    int
    Return the row of the cell that contains the comment
    Fetches the rich text string of the comment
    int
     
    boolean
    Returns whether this comment is visible.
    void
    setAddress(int row, int col)
    Set the address of the cell that this comment is attached to
    void
    Set the address of the cell that this comment is attached to
    void
    setAuthor(String author)
    Name of the original comment author.
    void
    setColumn(int col)
    Set the column of the cell that contains the comment If changing both row and column, use setAddress(int, int).
    void
    setRow(int row)
    Set the row of the cell that contains the comment If changing both row and column, use setAddress(int, int).
    void
    setString(String string)
     
    void
    Sets the rich text string used by this comment.
    void
    setVisible(boolean visible)
    Sets whether this comment is visible.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • XSSFComment

      public XSSFComment(CommentsTable comments, org.openxmlformats.schemas.spreadsheetml.x2006.main.CTComment comment, com.microsoft.schemas.vml.CTShape vmlShape)
      Creates a new XSSFComment, associated with a given low level comment object.
    • XSSFComment

      public XSSFComment(Comments comments, org.openxmlformats.schemas.spreadsheetml.x2006.main.CTComment comment, com.microsoft.schemas.vml.CTShape vmlShape)
      Creates a new XSSFComment, associated with a given low level comment object.
      Since:
      5.2.0
  • Method Details

    • getAuthor

      public String getAuthor()
      Description copied from interface: Comment
      Name of the original comment author
      Specified by:
      getAuthor in interface Comment
      Returns:
      Name of the original comment author. Default value is blank.
    • setAuthor

      public void setAuthor(String author)
      Name of the original comment author. Default value is blank.
      Specified by:
      setAuthor in interface Comment
      Parameters:
      author - the name of the original author of the comment
    • getColumn

      public int getColumn()
      Description copied from interface: Comment
      Return the column of the cell that contains the comment
      Specified by:
      getColumn in interface Comment
      Returns:
      the 0-based column of the cell that the comment is associated with.
    • getRow

      public int getRow()
      Description copied from interface: Comment
      Return the row of the cell that contains the comment
      Specified by:
      getRow in interface Comment
      Returns:
      the 0-based row index of the cell that the comment is associated with.
    • isVisible

      public boolean isVisible()
      Returns whether this comment is visible.
      Specified by:
      isVisible in interface Comment
      Returns:
      true if the comment is visible, false otherwise
    • setVisible

      public void setVisible(boolean visible)
      Sets whether this comment is visible.
      Specified by:
      setVisible in interface Comment
      Parameters:
      visible - true if the comment is visible, false otherwise
    • getAddress

      public CellAddress getAddress()
      Description copied from interface: Comment
      Get the address of the cell that this comment is attached to
      Specified by:
      getAddress in interface Comment
      Returns:
      comment cell address
    • setAddress

      public void setAddress(int row, int col)
      Description copied from interface: Comment
      Set the address of the cell that this comment is attached to
      Specified by:
      setAddress in interface Comment
    • setAddress

      public void setAddress(CellAddress address)
      Description copied from interface: Comment
      Set the address of the cell that this comment is attached to
      Specified by:
      setAddress in interface Comment
    • setColumn

      public void setColumn(int col)
      Set the column of the cell that contains the comment If changing both row and column, use setAddress(int, int).
      Specified by:
      setColumn in interface Comment
      Parameters:
      col - the 0-based column of the cell that contains the comment
    • setRow

      public void setRow(int row)
      Set the row of the cell that contains the comment If changing both row and column, use setAddress(int, int).
      Specified by:
      setRow in interface Comment
      Parameters:
      row - the 0-based row of the cell that contains the comment
    • getString

      public XSSFRichTextString getString()
      Description copied from interface: Comment
      Fetches the rich text string of the comment
      Specified by:
      getString in interface Comment
      Returns:
      the rich text string of the comment
    • setString

      public void setString(RichTextString string)
      Sets the rich text string used by this comment.
      Specified by:
      setString in interface Comment
      Parameters:
      string - the XSSFRichTextString used by this object.
    • setString

      public void setString(String string)
    • getClientAnchor

      public ClientAnchor getClientAnchor()
      Description copied from interface: Comment
      Return defined position of this anchor in the sheet. The anchor is the yellow box/balloon that is rendered on top of the sheets when the comment is visible. To associate a comment with a different cell, use Comment.setAddress(org.apache.poi.ss.util.CellAddress).
      Specified by:
      getClientAnchor in interface Comment
      Returns:
      defined position of this anchor in the sheet, can be null
    • getCTComment

      public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTComment getCTComment()
      Returns:
      the xml bean holding this comment's properties
      Since:
      5.2.0 (was protected before POI 5.2.0)
    • getCTShape

      protected com.microsoft.schemas.vml.CTShape getCTShape()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object