Commentaires filaires avec Node.js via C++

Commentaires en fil

MS Excel 365 offre la possibilité d’ajouter des commentaires en fil. Ces commentaires fonctionnent comme des conversations et peuvent être utilisés pour des discussions. Les commentaires sont maintenant dotés d’une boîte de réponse qui permet des conversations en fil. Les anciens commentaires sont appelés Notes dans Excel 365. La capture d’écran ci-dessous montre comment les commentaires en fil sont affichés lorsqu’ils sont ouverts dans Excel.

todo:image_alt_text

Les commentaires en fil sont affichés comme ceci dans les anciennes versions d’Excel. Les images suivantes ont été prises en ouvrant le fichier d’exemple dans Excel 2016.

todo:image_alt_text

todo:image_alt_text

Aspose.Cells fournit également la fonctionnalité pour gérer les commentaires en fil.

Ajouter des commentaires en fil

Ajouter un commentaire en fil avec Excel

Pour ajouter des commentaires enfilés dans Excel 365, suivez les étapes suivantes.

  • Méthode 1
    • Cliquez sur l’onglet Révision
    • Cliquez sur le bouton Nouveau commentaire
    • Cela ouvrira une boîte de dialogue pour saisir des commentaires dans la cellule active.
    • todo:image_alt_text
  • Méthode 2
    • Cliquez avec le bouton droit sur la cellule où vous souhaitez insérer le commentaire.
    • Cliquez sur l’option Nouveau commentaire
    • Cela ouvrira une boîte de dialogue pour saisir des commentaires dans la cellule active.
    • todo:image_alt_text

Ajouter un commentaire enfilé à l’aide d’Aspose.Cells

Aspose.Cells fournit la méthode Comments.AddThreadedComment pour ajouter des commentaires filaires. La méthode Comments.AddThreadedComment accepte les trois paramètres suivants.

  • Nom de la cellule : Le nom de la cellule où le commentaire sera inséré.
  • Texte du commentaire : Le texte du commentaire.
  • ThreadedCommentAuthor : L’auteur du commentaire

L’exemple de code ci-dessous illustre l’utilisation de la méthode Comments.AddThreadedComment pour ajouter un commentaire filaire à la cellule A1. Veuillez consulter le fichier Excel de sortie généré par le code pour référence.

Code d’exemple

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source directory
const outDir = path.join(__dirname, "output");

const workbook = new AsposeCells.Workbook();

// Add Author
const authorIndex = workbook.getWorksheets().getThreadedCommentAuthors().add("Aspose Test", "", "");
const author = workbook.getWorksheets().getThreadedCommentAuthors().get(authorIndex);

// Add Threaded Comment
workbook.getWorksheets().get(0).getComments().addThreadedComment("A1", "Test Threaded Comment", author);

workbook.save(outDir + "AddThreadedComments_out.xlsx");

Lire les Commentaires enfilés

Lire des commentaires enfilés avec Excel

Pour lire des commentaires enfilés dans Excel, survolez simplement la cellule contenant les commentaires pour les afficher. La vue des commentaires ressemblera à la vue dans l’image suivante.

todo:image_alt_text

Lire des commentaires enfilés à l’aide d’Aspose.Cells

Aspose.Cells fournit la méthode Comments.GetThreadedComments pour récupérer les commentaires en fil pour la colonne spécifiée. La méthode Comments.GetThreadedComments accepte le nom de colonne en tant que paramètre et retourne le ThreadedCommentCollection. Vous pouvez itérer sur le ThreadedCommentCollection pour afficher les commentaires.

L’exemple suivant démontre la lecture des commentaires de la colonne A1 en chargeant le Fichier Excel d’exemple. Veuillez consulter la sortie de la console générée par le code pour référence.

Code d’exemple

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source directory
const sourceDir = path.join(__dirname, "data"); // Adjust as necessary

const filePath = path.join(sourceDir, "ThreadedCommentsSample.xlsx");

// Loads the workbook which contains threaded comments
const workbook = new AsposeCells.Workbook(filePath);

// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);

// Get Threaded Comments
const threadedComments = worksheet.getComments().getThreadedComments("A1");

const count = threadedComments.getCount();
for (let i = 0; i < count; i++) {
const comment = threadedComments.get(i);
console.log("Comment: " + comment.getNotes());
console.log("Author: " + comment.getAuthor().getName());
}

Sortie console

  

Comment: Test Threaded Comment  

Author: Aspose Test  

Lire l’heure de création des commentaires en fil

Aspose.Cells fournit la méthode Comments.GetThreadedComments pour récupérer les commentaires filaires pour la colonne spécifiée. La méthode Comments.GetThreadedComments accepte le nom de colonne en paramètre et retourne le ThreadedCommentCollection. Vous pouvez parcourir le ThreadedCommentCollection et utiliser la propriété ThreadedComment.getCreatedTime().

L’exemple suivant démontre la lecture de l’heure de création des commentaires en fil en chargeant le Fichier Excel d’exemple. Veuillez consulter la sortie de la console générée par le code pour référence.

Code d’exemple

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source directory
const sourceDir = path.join(__dirname, "data");
const filePath = path.join(sourceDir, "ThreadedCommentsSample.xlsx");

// Loads the workbook
const workbook = new AsposeCells.Workbook(filePath);

// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);

// Get Threaded Comments
const threadedComments = worksheet.getComments().getThreadedComments("A1");

const count = threadedComments.getCount();

for (let i = 0; i < count; i++) {
const comment = threadedComments.get(i);
console.log("Comment: " + comment.getNotes());
console.log("Author: " + comment.getAuthor().getName());
console.log("Created Time: " + comment.getCreatedTime());
}

Sortie console

  

Comment: Test Threaded Comment  

Author: Aspose Test  

Created Time: 5/15/2019 12:46:23 PM  

Modifier les commentaires en fil

Modifier le commentaire en fil avec Excel

Pour modifier un commentaire en fil dans Excel, cliquez sur le lien Modifier sur le commentaire comme indiqué dans l’image suivante.

todo:image_alt_text

Modifier le commentaire en fil en utilisant Aspose.Cells

Aspose.Cells fournit la méthode Comments.GetThreadedComments pour récupérer les commentaires filaires pour la colonne spécifiée. La méthode Comments.GetThreadedComments accepte le nom de colonne en paramètre et retourne le ThreadedCommentCollection. Vous pouvez mettre à jour le commentaire requis dans le ThreadedCommentCollection et sauvegarder le classeur.

L’exemple suivant démontre l’édition du premier commentaire en fil dans la colonne A1 en chargeant le Fichier Excel d’exemple. Veuillez consulter le fichier Excel de sortie généré par le code montrant le commentaire mis à jour pour référence.

Code d’exemple

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source and output directories
const sourceDir = path.join(__dirname, "data");
const outDir = path.join(__dirname, "output");

const filePath = path.join(sourceDir, "ThreadedCommentsSample.xlsx");
const workbook = new AsposeCells.Workbook(filePath);

// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);

// Get Threaded Comment
const comment = worksheet.getComments().getThreadedComments("A1").get(0);
comment.setNotes("Updated Comment");

workbook.save(outDir + "EditThreadedComments.xlsx");

Supprimer les commentaires en filigrane

Supprimer les commentaires en filigrane avec Excel

Pour supprimer les commentaires en filigrane dans Excel, cliquez avec le bouton droit sur la cellule contenant les commentaires et cliquez sur l’option Supprimer le commentaire comme indiqué dans l’image suivante.

todo:image_alt_text