Class Comment
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Инкапсулирует объект, представляющий комментарий к ячейке.
public class Comment
Наследование
Унаследованные члены
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Примеры
Workbook workbook = new Workbook();
CommentCollection comments = workbook.Worksheets[0].Comments;
//Добавить комментарий к ячейке A1
int commentIndex1 = comments.Add(0, 0);
Comment comment1 = comments[commentIndex1];
comment1.Note = "Первый комментарий.";
comment1.Font.Name = "Times New Roman";
//Добавить комментарий к ячейке B2
comments.Add("B2");
Comment comment2 = comments["B2"];
comment2.Note = "Второй комментарий.";
//выполните ваши действия
//Сохранить файл excel.
workbook.Save("exmaple.xlsx");
Dim workbook as Workbook = new Workbook()
Dim comments as CommentCollection = workbook.Worksheets(0).Comments
'Добавить комментарий к ячейке A1
Dim commentIndex1 as Integer = comments.Add(0, 0)
Dim comment1 as Comment = comments(commentIndex1)
comment1.Note = "Первый комментарий."
comment1.Font.Name = "Times New Roman"
'Добавить комментарий к ячейке B2
comments.Add("B2")
Dim comment2 As Comment = comments("B2")
comment2.Note = "Второй комментарий."
Свойства
Автор
Получает и устанавливает имя оригинального автора комментария.
public string Author { get; set; }
Значение свойства
Примеры
comment1.Author = "Carl.Yang";
AutoSize
Указывает, автоматически ли размер комментария подстраивается под его содержимое.
public bool AutoSize { get; set; }
Значение свойства
Примеры
if(!comment1.AutoSize)
{
//Размер комментария варьируется в зависимости от содержимого
comment1.AutoSize = true;
}
Column
Получает индекс столбца комментария.
public int Column { get; }
Значение свойства
Примеры
int column = comment1.Column;
CommentShape
Получает объект Shape, представляющий форму, прикрепленную к указанному комментарию.
public CommentShape CommentShape { get; }
Значение свойства
Примеры
CommentShape shape = comment1.CommentShape;
int w = shape.Width;
int h = shape.Height;
Font
Получает шрифт комментария.
public Font Font { get; }
Значение свойства
Примеры
Aspose.Cells.Font font = comment1.Font;
font.Size = 12;
Height
Представляет высоту комментария в пикселях.
public int Height { get; set; }
Значение свойства
Примеры
comment1.Height = 10;
HeightCM
Представляет высоту комментария в сантиметрах.
public double HeightCM { get; set; }
Значение свойства
Примеры
comment1.HeightCM = 1.0;
HeightInch
Представляет высоту комментария в дюймах.
public double HeightInch { get; set; }
Значение свойства
Примеры
comment1.HeightInch = 1.0;
HtmlNote
Получает и устанавливает html-строку, которая содержит данные и некоторые форматы в этом комментарии.
public string HtmlNote { get; set; }
Значение свойства
Примеры
comment1.HtmlNote = "<Font Style='FONT-FAMILY: Calibri;FONT-SIZE: 11pt;COLOR: #0000ff;TEXT-ALIGN: left;'>Это <b>тест</b>.</Font>";
Примечания
Если это потоковый комментарий, заметка не может быть изменена, иначе MS Excel не сможет обработать ее как потоковый комментарий.
IsThreadedComment
Указывает, является ли этот комментарий потоковым.
public bool IsThreadedComment { get; }
Значение свойства
Примеры
if(comment1.IsThreadedComment)
{
//Этот комментарий является потоковым.
}
IsVisible
Представляет, виден ли комментарий или нет.
public bool IsVisible { get; set; }
Значение свойства
Примеры
if(comment1.IsVisible)
{
//Комментарий виден
}
Note
Представляет содержание комментария.
public string Note { get; set; }
Значение свойства
Примеры
comment1.Note = "Первый комментарий.";
Примечания
Если это потоковый комментарий, заметка не может быть изменена, иначе MS Excel не сможет обработать ее как потоковый комментарий.
Row
Получает индекс строки комментария.
public int Row { get; }
Значение свойства
Примеры
int row = comment1.Row;
TextHorizontalAlignment
Получает и устанавливает тип горизонтального выравнивания текста комментария.
public TextAlignmentType TextHorizontalAlignment { get; set; }
Значение свойства
Примеры
if (comment1.TextHorizontalAlignment == TextAlignmentType.Fill)
{
comment1.TextHorizontalAlignment = TextAlignmentType.Center;
}
TextOrientationType
Получает и устанавливает тип ориентации текста комментария.
public TextOrientationType TextOrientationType { get; set; }
Значение свойства
Примеры
if(comment1.TextOrientationType == TextOrientationType.NoRotation)
{
comment1.TextOrientationType = TextOrientationType.TopToBottom;
}
TextVerticalAlignment
Получает и устанавливает тип вертикального выравнивания текста комментария.
public TextAlignmentType TextVerticalAlignment { get; set; }
Значение свойства
Примеры
if (comment1.TextVerticalAlignment == TextAlignmentType.Fill)
{
comment1.TextVerticalAlignment = TextAlignmentType.Center;
}
ThreadedComments
Получает список потоковых комментариев;
public ThreadedCommentCollection ThreadedComments { get; }
Значение свойства
Примеры
ThreadedCommentCollection threadedComments = comment1.ThreadedComments;
for (int i = 0; i < threadedComments.Count; ++i)
{
ThreadedComment tc = threadedComments[i];
string note = tc.Notes;
}
Width
Представляет ширину комментария в пикселях.
public int Width { get; set; }
Значение свойства
Примеры
comment1.Width = 10;
WidthCM
Представляет ширину комментария в сантиметрах.
public double WidthCM { get; set; }
Значение свойства
Примеры
comment1.WidthCM = 1.0;
WidthInch
Представляет ширину комментария в дюймах.
public double WidthInch { get; set; }
Значение свойства
Примеры
comment1.WidthInch = 1.0;
Методы
Characters(int, int)
Возвращает объект Characters, представляющий диапазон символов в тексте комментария.
public FontSetting Characters(int startIndex, int length)
Параметры
startIndex
int
Индекс начала символа.
length
int
Количество символов.
Возвращает
Объект Characters.
Примеры
Aspose.Cells.FontSetting fontSetting = comment1.Characters(0, 4);
FormatCharacters(int, int, Font, StyleFlag)
Форматирует некоторые символы с настройками шрифта.
public void FormatCharacters(int startIndex, int length, Font font, StyleFlag flag)
Параметры
startIndex
int
Начальный индекс.
length
int
Длина.
font
Font
Настройка шрифта.
flag
StyleFlag
Флаг настройки шрифта.
GetRichFormattings()
Возвращает все объекты Characters, представляющие диапазон символов в тексте комментария.
public FontSetting[] GetRichFormattings()
Возвращает
Все объекты Characters.
Примеры
FontSetting[] list = comment1.GetRichFormattings();