Class Comment
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Encapsula el objeto que representa un comentario de celda.
public class Comment
Herencia
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Ejemplos
Workbook workbook = new Workbook();
CommentCollection comments = workbook.Worksheets[0].Comments;
//Agregar comentario a la celda A1
int commentIndex1 = comments.Add(0, 0);
Comment comment1 = comments[commentIndex1];
comment1.Note = "Primera nota.";
comment1.Font.Name = "Times New Roman";
//Agregar comentario a la celda B2
comments.Add("B2");
Comment comment2 = comments["B2"];
comment2.Note = "Segunda nota.";
//realiza tu negocio
//Guardar el archivo excel.
workbook.Save("exmaple.xlsx");
Dim workbook as Workbook = new Workbook()
Dim comments as CommentCollection = workbook.Worksheets(0).Comments
'Agregar comentario a la celda A1
Dim commentIndex1 as Integer = comments.Add(0, 0)
Dim comment1 as Comment = comments(commentIndex1)
comment1.Note = "Primera nota."
comment1.Font.Name = "Times New Roman"
'Agregar comentario a la celda B2
comments.Add("B2")
Dim comment2 As Comment = comments("B2")
comment2.Note = "Segunda nota."
Propiedades
Autor
Obtiene y establece el nombre del autor original del comentario.
public string Author { get; set; }
Valor de la propiedad
Ejemplos
comment1.Author = "Carl.Yang";
AutoSize
Indica si el tamaño del comentario se ajusta automáticamente según su contenido.
public bool AutoSize { get; set; }
Valor de la propiedad
Ejemplos
if(!comment1.AutoSize)
{
//El tamaño del comentario varía con el contenido
comment1.AutoSize = true;
}
Columna
Obtiene el índice de columna del comentario.
public int Column { get; }
Valor de la propiedad
Ejemplos
int column = comment1.Column;
CommentShape
Obtiene un objeto Shape que representa la forma adjunta al comentario especificado.
public CommentShape CommentShape { get; }
Valor de la propiedad
Ejemplos
CommentShape shape = comment1.CommentShape;
int w = shape.Width;
int h = shape.Height;
Fuente
Obtiene la fuente del comentario.
public Font Font { get; }
Valor de la propiedad
Ejemplos
Aspose.Cells.Font font = comment1.Font;
font.Size = 12;
Altura
Representa la altura del comentario, en unidades de píxeles.
public int Height { get; set; }
Valor de la propiedad
Ejemplos
comment1.Height = 10;
AlturaCM
Representa la altura del comentario, en unidades de centímetros.
public double HeightCM { get; set; }
Valor de la propiedad
Ejemplos
comment1.HeightCM = 1.0;
AlturaPulgada
Representa la altura del comentario, en unidades de pulgadas.
public double HeightInch { get; set; }
Valor de la propiedad
Ejemplos
comment1.HeightInch = 1.0;
HtmlNote
Obtiene y establece la cadena html que contiene datos y algunos formatos en este comentario.
public string HtmlNote { get; set; }
Valor de la propiedad
Ejemplos
comment1.HtmlNote = "<Font Style='FONT-FAMILY: Calibri;FONT-SIZE: 11pt;COLOR: #0000ff;TEXT-ALIGN: left;'>Esto es una <b>prueba</b>.</Font>";
Observaciones
Si este es un comentario en hilo, la nota no se puede cambiar, de lo contrario, MS Excel no podría procesarlo como un comentario en hilo.
IsThreadedComment
Indica si este comentario es un comentario en hilo.
public bool IsThreadedComment { get; }
Valor de la propiedad
Ejemplos
if(comment1.IsThreadedComment)
{
//Este comentario es un comentario en hilo.
}
IsVisible
Representa si el comentario es visible o no.
public bool IsVisible { get; set; }
Valor de la propiedad
Ejemplos
if(comment1.IsVisible)
{
//El comentario es visible
}
Nota
Representa el contenido del comentario.
public string Note { get; set; }
Valor de la propiedad
Ejemplos
comment1.Note = "Primera nota.";
Observaciones
Si este es un comentario en hilo, la nota no se puede cambiar, de lo contrario, MS Excel no podría procesarlo como un comentario en hilo.
Fila
Obtiene el índice de fila del comentario.
public int Row { get; }
Valor de la propiedad
Ejemplos
int row = comment1.Row;
AlineaciónHorizontalTexto
Obtiene y establece el tipo de alineación horizontal del texto del comentario.
public TextAlignmentType TextHorizontalAlignment { get; set; }
Valor de la propiedad
Ejemplos
if (comment1.TextHorizontalAlignment == TextAlignmentType.Fill)
{
comment1.TextHorizontalAlignment = TextAlignmentType.Center;
}
TipoOrientaciónTexto
Obtiene y establece el tipo de orientación del texto del comentario.
public TextOrientationType TextOrientationType { get; set; }
Valor de la propiedad
Ejemplos
if(comment1.TextOrientationType == TextOrientationType.NoRotation)
{
comment1.TextOrientationType = TextOrientationType.TopToBottom;
}
AlineaciónVerticalTexto
Obtiene y establece el tipo de alineación vertical del texto del comentario.
public TextAlignmentType TextVerticalAlignment { get; set; }
Valor de la propiedad
Ejemplos
if (comment1.TextVerticalAlignment == TextAlignmentType.Fill)
{
comment1.TextVerticalAlignment = TextAlignmentType.Center;
}
ComentariosEnHilo
Obtiene la lista de comentarios en hilo;
public ThreadedCommentCollection ThreadedComments { get; }
Valor de la propiedad
Ejemplos
ThreadedCommentCollection threadedComments = comment1.ThreadedComments;
for (int i = 0; i < threadedComments.Count; ++i)
{
ThreadedComment tc = threadedComments[i];
string note = tc.Notes;
}
Ancho
Representa el ancho del comentario, en unidades de píxeles.
public int Width { get; set; }
Valor de la propiedad
Ejemplos
comment1.Width = 10;
AnchoCM
Representa el ancho del comentario, en unidades de centímetros.
public double WidthCM { get; set; }
Valor de la propiedad
Ejemplos
comment1.WidthCM = 1.0;
AnchoPulgada
Representa el ancho del comentario, en unidades de pulgadas.
public double WidthInch { get; set; }
Valor de la propiedad
Ejemplos
comment1.WidthInch = 1.0;
Métodos
Characters(int, int)
Devuelve un objeto Characters que representa un rango de caracteres dentro del texto del comentario.
public FontSetting Characters(int startIndex, int length)
Parámetros
startIndex
int
El índice del inicio del carácter.
length
int
El número de caracteres.
Retorna
Objeto Characters.
Ejemplos
Aspose.Cells.FontSetting fontSetting = comment1.Characters(0, 4);
FormatCharacters(int, int, Font, StyleFlag)
Formatea algunos caracteres con la configuración de fuente.
public void FormatCharacters(int startIndex, int length, Font font, StyleFlag flag)
Parámetros
startIndex
int
El índice de inicio.
length
int
La longitud.
font
Font
La configuración de fuente.
flag
StyleFlag
La bandera de la configuración de fuente.
GetRichFormattings()
Devuelve todos los objetos Characters que representan un rango de caracteres dentro del texto del comentario.
public FontSetting[] GetRichFormattings()
Retorna
Todos los objetos Characters.
Ejemplos
FontSetting[] list = comment1.GetRichFormattings();