Резьбовые комментарии
Резьбовые комментарии
MS Excel 365 предоставляет функцию добавления цепочек комментариев. Эти комментарии работают как разговоры и могут использоваться для обсуждений. Комментарии теперь сопровождаются полем для ответа, которое позволяет вести цепочку бесед. Старые комментарии называются примечаниями в Excel 365. На приведенном ниже снимке экрана показано, как отображаются связанные комментарии при открытии в Excel.
Ветвистые комментарии отображаются в более старых версиях Excel таким образом. Следующие изображения были получены путем открытия файла примера в Excel 2016.
Aspose.Cells также предоставляет возможность управления цепочками комментариев.
Добавить цепочку комментариев
Добавить цепочку комментариев с помощью Excel
Чтобы добавить цепочку комментариев в Excel 365, выполните следующие действия.
- Способ 1
- Нажмите наРассмотрениеВкладка
- Нажмите наНовый комментарийкнопка
- Откроется диалоговое окно для ввода комментариев в активную ячейку.
- Способ 2
- Щелкните правой кнопкой мыши ячейку, в которую вы хотите вставить комментарий.
- Нажмите наНовый комментарийвариант.
- Откроется диалоговое окно для ввода комментариев в активную ячейку.
Добавить цепочку комментариев, используя Aspose.Cells
Aspose.Cells предоставляетКомментарии.AddThreadedComment для добавления цепочек комментариев.Комментарии.AddThreadedComment принимает следующие три параметра.
- Cell Имя: имя ячейки, в которую будет вставлен комментарий.
- Текст комментария: текст комментария.
- РезьбовойКомментарийАвтор: Автор комментария
В следующем примере кода показано использованиеКомментарии.AddThreadedComment для добавления связанного комментария к ячейке A1. Пожалуйста, смотритевыходной файл Excelсгенерированный кодом для справки.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = ""; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Add Author | |
int authorIndex = workbook.getWorksheets().getThreadedCommentAuthors().add("Aspose Test", "", ""); | |
ThreadedCommentAuthor author = workbook.getWorksheets().getThreadedCommentAuthors().get(authorIndex); | |
// Add Threaded Comment | |
workbook.getWorksheets().get(0).getComments().addThreadedComment("A1", "Test Threaded Comment", author); | |
workbook.save(dataDir + "AddThreadedComments_out.xlsx"); |
Читать ветки комментариев
Чтение цепочек комментариев в Excel
Чтобы прочитать цепочку комментариев в Excel, просто наведите указатель мыши на ячейку, содержащую комментарии, чтобы просмотреть комментарии. Представление комментариев будет выглядеть так, как показано на следующем изображении.
Читать ветки комментариев, используя Aspose.Cells
Aspose.Cells предоставляетКомментарии.GetThreadedComments для получения связанных комментариев для указанного столбца.[Комментарии.GetThreadedComments](https://reference.aspose.com/cells/java/com.aspose.cells/commentcollection#getThreadedComments(java.lang.String)принимает имя столбца в качестве параметра и возвращаетThreadedCommentCollection. Вы можете перебиратьThreadedCommentCollectionдля просмотра комментариев.
В следующем примере показано чтение комментариев из столбца A1 путем загрузкиобразец файла Excel. Для справки см. вывод консоли, сгенерированный кодом.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = ""; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx"); | |
//Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Get Threaded Comments | |
ThreadedCommentCollection threadedComments = worksheet.getComments().getThreadedComments("A1"); | |
for (Object obj : threadedComments) | |
{ | |
ThreadedComment comment = (ThreadedComment) obj; | |
System.out.println("Comment: " + comment.getNotes()); | |
System.out.println("Author: " + comment.getAuthor().getName()); | |
} |
Консольный вывод
Комментарий: тестовый тематический комментарий
Автор: Aspose Тест
Чтение времени создания цепочек комментариев
Aspose.Cells предоставляетКомментарии.GetThreadedComments для получения связанных комментариев для указанного столбца.[Комментарии.GetThreadedComments](https://reference.aspose.com/cells/java/com.aspose.cells/commentcollection#getThreadedComments(java.lang.String)принимает имя столбца в качестве параметра и возвращаетThreadedCommentCollection. Вы можете перебиратьThreadedCommentCollectionи использоватьThreadedComment.CreatedTimeимущество.
В следующем примере показано чтение времени создания цепочек комментариев путем загрузкиобразец файла Excel. Для справки см. вывод консоли, сгенерированный кодом.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = ""; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx"); | |
//Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Get Threaded Comments | |
ThreadedCommentCollection threadedComments = worksheet.getComments().getThreadedComments("A1"); | |
for (Object obj : threadedComments) | |
{ | |
ThreadedComment comment = (ThreadedComment) obj; | |
System.out.println("Comment: " + comment.getNotes()); | |
System.out.println("Author: " + comment.getAuthor().getName()); | |
System.out.println("Created Time: " + comment.getCreatedTime()); | |
} |
Консольный вывод
Комментарий: тестовый тематический комментарий
Автор: Aspose Тест
Время создания: 2019-05-15T12:46:23
Редактировать цепочку комментариев
Редактировать цепочку комментариев с помощью Excel
Чтобы отредактировать связанный комментарий в Excel, щелкните значокРедактироватьссылку на комментарий, как показано на следующем изображении.
Отредактируйте цепочку комментариев, используя Aspose.Cells.
Aspose.Cells предоставляетКомментарии.GetThreadedComments для получения связанных комментариев для указанного столбца.[Комментарии.GetThreadedComments](https://reference.aspose.com/cells/java/com.aspose.cells/commentcollection#getThreadedComments(java.lang.String)принимает имя столбца в качестве параметра и возвращаетThreadedCommentCollection. Вы можете обновить нужный комментарий вThreadedCommentCollectionи сохраните книгу.
В следующем примере показано редактирование первого связанного комментария в столбце A1 путем загрузкиобразец файла Excel. Пожалуйста, смотритевыходной файл Excelсгенерированный кодом, показывающим обновленный комментарий для справки.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = ""; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx"); | |
//Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Get Threaded Comment | |
ThreadedComment comment = worksheet.getComments().getThreadedComments("A1").get(0); | |
comment.setNotes("Updated Comment"); | |
workbook.save(dataDir + "EditThreadedComments.xlsx"); |
Удалить цепочку комментариев
Удалить цепочку комментариев с помощью Excel
Чтобы удалить связанные комментарии в Excel, щелкните правой кнопкой мыши ячейку, содержащую комментарии, и щелкните значокУдалить комментарийвариант, как показано на следующем изображении.
Удалите ветки комментариев, используя Aspose.Cells
Aspose.Cells предоставляетКомментарии.RemoveAt для удаления комментариев для указанного столбца.Комментарии.RemoveAt принимает имя столбца в качестве параметра и удаляет комментарии в этом столбце.
В следующем примере показано удаление комментариев в столбце A1 путем загрузкиобразец файла Excel. Пожалуйста, смотритевыходной файл Excelсгенерированный кодом для справки.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = ""; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx"); | |
//Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
CommentCollection comments = worksheet.getComments(); | |
ThreadedCommentCollection threadedComments = worksheet.getComments().getThreadedComments("I4"); | |
ThreadedCommentAuthor author = threadedComments.get(0).getAuthor(); | |
comments.removeAt("I4"); | |
ThreadedCommentAuthorCollection authors = workbook.getWorksheets().getThreadedCommentAuthors(); | |
authors.removeAt(authors.indexOf(author)); | |
workbook.save(dataDir + "ThreadedCommentsSample_Out.xlsx"); |