Posted 6 April 2020, 9:10 pm EST
const color = value.color || ‘orange’
const comment = new GC.Spread.Sheets.Comments.Comment()
comment.text(op.user.id.substr(0, 8))
comment.autoSize(true)
comment.borderColor(‘rgba(0,0,0,0)’)
comment.opacity(1)
comment.backColor(color)
comment.foreColor(‘white’)
comment.width(100)
comment.height(30)
comment.dynamicSize(true)
comment.dynamicMove(true)
comment.locked(true)
comment.lockText(true)
comment.padding(new GC.Spread.Sheets.Comments.Padding(0, 5, 2, 5))
comment.displayMode(GC.Spread.Sheets.Comments.DisplayMode.alwaysShown)
comment.location(new GC.Spread.Sheets.Point(-40, -24))
activeSheet.options.isProtected = true
activeSheet.getCell(row, col).comment(comment)
const style = activeSheet.getStyle(row, col, GC.Spread.Sheets.SheetArea.viewport) || new GC.Spread.Sheets.Style()
style.borderLeft = new GC.Spread.Sheets.LineBorder(color, GC.Spread.Sheets.LineStyle.medium)
style.borderTop = new GC.Spread.Sheets.LineBorder(color, GC.Spread.Sheets.LineStyle.medium)
style.borderRight = new GC.Spread.Sheets.LineBorder(color, GC.Spread.Sheets.LineStyle.medium)
style.borderBottom = new GC.Spread.Sheets.LineBorder(color, GC.Spread.Sheets.LineStyle.medium)
activeSheet.setStyle(row, col, style, GC.Spread.Sheets.SheetArea.viewport)