Резьбовые комментарии

Резьбовые комментарии

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");