Class Comment

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

objectComment

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

string

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

bool

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

int

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

CommentShape

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

Font

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

int

Ejemplos

comment1.Height = 10;

AlturaCM

Representa la altura del comentario, en unidades de centímetros.

public double HeightCM { get; set; }

Valor de la propiedad

double

Ejemplos

comment1.HeightCM = 1.0;

AlturaPulgada

Representa la altura del comentario, en unidades de pulgadas.

public double HeightInch { get; set; }

Valor de la propiedad

double

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

string

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

bool

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

bool

Ejemplos

if(comment1.IsVisible)
{
    //El comentario es visible
}

Nota

Representa el contenido del comentario.

public string Note { get; set; }

Valor de la propiedad

string

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

int

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

TextAlignmentType

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

TextOrientationType

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

TextAlignmentType

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

ThreadedCommentCollection

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

int

Ejemplos

comment1.Width = 10;

AnchoCM

Representa el ancho del comentario, en unidades de centímetros.

public double WidthCM { get; set; }

Valor de la propiedad

double

Ejemplos

comment1.WidthCM = 1.0;

AnchoPulgada

Representa el ancho del comentario, en unidades de pulgadas.

public double WidthInch { get; set; }

Valor de la propiedad

double

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

FontSetting

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

FontSetting[]

Todos los objetos Characters.

Ejemplos

FontSetting[] list = comment1.GetRichFormattings();
 Español