Class Comment

Class Comment

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Инкапсулирует объект, представляющий комментарий к ячейке.

public class Comment

Наследование

objectComment

Унаследованные члены

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; }

Значение свойства

string

Примеры

comment1.Author = "Carl.Yang";

AutoSize

Указывает, автоматически ли размер комментария подстраивается под его содержимое.

public bool AutoSize { get; set; }

Значение свойства

bool

Примеры

if(!comment1.AutoSize)
{
    //Размер комментария варьируется в зависимости от содержимого
    comment1.AutoSize = true;
}

Column

Получает индекс столбца комментария.

public int Column { get; }

Значение свойства

int

Примеры

int column = comment1.Column;

CommentShape

Получает объект Shape, представляющий форму, прикрепленную к указанному комментарию.

public CommentShape CommentShape { get; }

Значение свойства

CommentShape

Примеры

CommentShape shape = comment1.CommentShape;
int w = shape.Width;
int h = shape.Height;

Font

Получает шрифт комментария.

public Font Font { get; }

Значение свойства

Font

Примеры

Aspose.Cells.Font font = comment1.Font;
font.Size = 12;

Height

Представляет высоту комментария в пикселях.

public int Height { get; set; }

Значение свойства

int

Примеры

comment1.Height = 10;

HeightCM

Представляет высоту комментария в сантиметрах.

public double HeightCM { get; set; }

Значение свойства

double

Примеры

comment1.HeightCM = 1.0;

HeightInch

Представляет высоту комментария в дюймах.

public double HeightInch { get; set; }

Значение свойства

double

Примеры

comment1.HeightInch = 1.0;

HtmlNote

Получает и устанавливает html-строку, которая содержит данные и некоторые форматы в этом комментарии.

public string HtmlNote { get; set; }

Значение свойства

string

Примеры

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; }

Значение свойства

bool

Примеры

if(comment1.IsThreadedComment)
{
    //Этот комментарий является потоковым.
}

IsVisible

Представляет, виден ли комментарий или нет.

public bool IsVisible { get; set; }

Значение свойства

bool

Примеры

if(comment1.IsVisible)
{
    //Комментарий виден
}

Note

Представляет содержание комментария.

public string Note { get; set; }

Значение свойства

string

Примеры

comment1.Note = "Первый комментарий.";

Примечания

Если это потоковый комментарий, заметка не может быть изменена, иначе MS Excel не сможет обработать ее как потоковый комментарий.

Row

Получает индекс строки комментария.

public int Row { get; }

Значение свойства

int

Примеры

int row = comment1.Row;

TextHorizontalAlignment

Получает и устанавливает тип горизонтального выравнивания текста комментария.

public TextAlignmentType TextHorizontalAlignment { get; set; }

Значение свойства

TextAlignmentType

Примеры

if (comment1.TextHorizontalAlignment ==  TextAlignmentType.Fill)
{
    comment1.TextHorizontalAlignment = TextAlignmentType.Center;
}

TextOrientationType

Получает и устанавливает тип ориентации текста комментария.

public TextOrientationType TextOrientationType { get; set; }

Значение свойства

TextOrientationType

Примеры

if(comment1.TextOrientationType == TextOrientationType.NoRotation)
{
    comment1.TextOrientationType = TextOrientationType.TopToBottom;
}

TextVerticalAlignment

Получает и устанавливает тип вертикального выравнивания текста комментария.

public TextAlignmentType TextVerticalAlignment { get; set; }

Значение свойства

TextAlignmentType

Примеры

if (comment1.TextVerticalAlignment ==  TextAlignmentType.Fill)
{
    comment1.TextVerticalAlignment = TextAlignmentType.Center;
}

ThreadedComments

Получает список потоковых комментариев;

public ThreadedCommentCollection ThreadedComments { get; }

Значение свойства

ThreadedCommentCollection

Примеры

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; }

Значение свойства

int

Примеры

comment1.Width = 10;

WidthCM

Представляет ширину комментария в сантиметрах.

public double WidthCM { get; set; }

Значение свойства

double

Примеры

comment1.WidthCM = 1.0;

WidthInch

Представляет ширину комментария в дюймах.

public double WidthInch { get; set; }

Значение свойства

double

Примеры

comment1.WidthInch = 1.0;

Методы

Characters(int, int)

Возвращает объект Characters, представляющий диапазон символов в тексте комментария.

public FontSetting Characters(int startIndex, int length)

Параметры

startIndex int

Индекс начала символа.

length int

Количество символов.

Возвращает

FontSetting

Объект 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()

Возвращает

FontSetting[]

Все объекты Characters.

Примеры

FontSetting[] list = comment1.GetRichFormattings();
 Русский