Нитевые комментарии
Комментарии с цепочкой
MS Excel 365 предоставляет возможность добавлять нитевые комментарии. Эти комментарии работают как разговоры и могут использоваться для обсуждений. Теперь комментарии идут с полем Ответа, которое позволяет вести разговоры в нитевом порядке. Старые комментарии в Excel 365 называются Примечаниями. Ниже показано, как выглядят нитевые комментарии, когда они открываются в Excel.
Нитевые комментарии показываются таким образом в старых версиях Excel. Следующие изображения были получены при открытии образцового файла в Excel 2016.
Aspose.Cells для Python via .NET также предоставляет возможность управления вложенными комментариями.
Добавить нитевые комментарии
Добавить нитевой комментарий с Excel
Чтобы добавить нитевые комментарии в Excel 365, выполните следующие шаги.
- Метод 1
- Нажмите вкладку Обзор
- Нажмите кнопку Новый комментарий
- Это откроет диалог для ввода комментариев в активной ячейке.
- Метод 2
- Щелкните правой кнопкой мыши на ячейке, куда нужно вставить комментарий.
- Нажмите на Новый комментарий.
- Это откроет диалог для ввода комментариев в активной ячейке.
Добавить вложенный комментарий с помощью Aspose.Cells для Python via .NET.
Aspose.Cells для Python via .NET предоставляет метод Comments.add_threaded_comment для добавления вложенных комментариев. Метод Comments.add_threaded_comment принимает следующие три параметра.
- Имя ячейки: Имя ячейки, в которую будет вставлен комментарий.
- Текст комментария: Текст комментария.
- ThreadedCommentAuthor: Автор комментария.
Приведенный ниже фрагмент кода демонстрирует использование метода Comments.add_threaded_comment для добавления ветвистого комментария в ячейку A1. Пожалуйста, ознакомьтесь с файлом Excel-результатом, сгенерированным кодом для справки.
Образец кода
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
outDir = RunExamples.Get_OutputDirectory() | |
workbook = Workbook() | |
# Add Author | |
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "") | |
author = workbook.worksheets.threaded_comment_authors[authorIndex] | |
# Add Threaded Comment | |
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author) | |
workbook.save(outDir + "AddThreadedComments_out.xlsx") |
Чтение ветвистых комментариев
Чтение ветвистых комментариев с помощью Excel
Для чтения ветвистых комментариев в Excel просто наведите курсор мыши на ячейку с комментариями, чтобы просмотреть комментарии. Просмотр комментариев будет выглядеть так же, как на следующем изображении.
Прочитать потоковые комментарии с использованием Aspose.Cells для Python via .NET
Aspose.Cells для Python via .NET предоставляет метод Comments.get_threaded_comments для получения потоковых комментариев для указанного столбца. Метод Comments.get_threaded_comments принимает имя столбца в качестве параметра и возвращает ThreadedCommentCollection. Вы можете пройтись по ThreadedCommentCollection, чтобы просмотреть комментарии.
В следующем примере демонстрируется чтение комментариев из столбца A1 путем загрузки образца Excel-файла. Пожалуйста, ознакомьтесь с выводом консоли, сгенерированным кодом для справки.
Образец кода
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
workbook = Workbook(sourceDir + "ThreadedCommentsSample.xlsx") | |
# Access first worksheet | |
worksheet = workbook.worksheets[0] | |
# Get Threaded Comments | |
threadedComments = worksheet.comments.get_threaded_comments("A1") | |
for comment in threadedComments: | |
print("Comment: " + comment.notes) | |
print("Author: " + comment.author.name) |
Вывод в консоль
Comment: Test Threaded Comment
Author: Aspose Test
Прочтите дату создания ветвящихся комментариев
Aspose.Cells для Python via .NET предоставляет метод Comments.get_threaded_comments для получения потоковых комментариев для указанного столбца. Метод Comments.get_threaded_comments принимает имя столбца в качестве параметра и возвращает ThreadedCommentCollection. Вы можете пройтись по ThreadedCommentCollection и использовать свойство ThreadedComment.created_time.
В следующем примере демонстрируется чтение времени создания ветвистых комментариев при загрузке образцового файла Excel. Пожалуйста, ознакомьтесь с выводом консоли, сгенерированным кодом для справки.
Образец кода
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
workbook = Workbook(sourceDir + "ThreadedCommentsSample.xlsx") | |
# Access first worksheet | |
worksheet = workbook.worksheets[0] | |
# Get Threaded Comments | |
threadedComments = worksheet.comments.get_threaded_comments("A1") | |
for comment in threadedComments: | |
print("Comment: " + comment.notes) | |
print("Author: " + comment.author.name) | |
print("Created Time: " + str(comment.created_time)) |
Вывод в консоль
Comment: Test Threaded Comment
Author: Aspose Test
Created Time: 5/15/2019 12:46:23 PM
Редактировать ветвящиеся комментарии
Редактировать ветвящийся комментарий с помощью Excel
Чтобы отредактировать ветвистый комментарий в Excel, щелкните ссылку Редактировать в комментарии, как показано на следующем изображении.
Редактировать потоковый комментарий с использованием Aspose.Cells для Python via .NET
Aspose.Cells для Python via .NET предоставляет метод Comments.get_threaded_comments для получения потоковых комментариев для указанного столбца. Метод Comments.get_threaded_comments принимает имя столбца в качестве параметра и возвращает ThreadedCommentCollection. Вы можете обновить необходимый комментарий в ThreadedCommentCollection и сохранить рабочую книгу.
В следующем примере демонстрируется редактирование первого ветвистого комментария в столбце A1 при загрузке образцового файла Excel. Пожалуйста, ознакомьтесь с файлом Excel вывода, сгенерированным кодом.
Образец кода
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
outDir = RunExamples.Get_OutputDirectory() | |
workbook = Workbook(sourceDir + "ThreadedCommentsSample.xlsx") | |
# Access first worksheet | |
worksheet = workbook.worksheets[0] | |
# Get Threaded Comment | |
comment = worksheet.comments.get_threaded_comments("A1")[0] | |
comment.notes = "Updated Comment" | |
workbook.save(outDir + "EditThreadedComments.xlsx") |