Fermer

juillet 18, 2022

Les commentaires sont désormais pris en charge dans RadSpreadProcessing

Les commentaires sont désormais pris en charge dans RadSpreadProcessing


Découvrez comment implémenter les commentaires dans votre feuille de calcul RadSpreadProcessing.

Dans R2 2022, nous avons introduit la prise en charge des commentaires dans RadSpreadProcessing. Cette fonctionnalité vous permet d’ajouter un commentaire personnalisé sur n’importe quelle cellule. Le commentaire a un auteur spécifique et peut également avoir des réponses d’autres personnes. Notre API vous offre la possibilité d’interagir facilement avec les commentaires dans le code derrière.

Vous pouvez ajouter, supprimer ou modifier les commentaires via le commentaires collection de la feuille de travail. La collection expose plusieurs méthodes qui permettent l’exécution des opérations ci-dessus. Voici un exemple qui montre comment vous pouvez créer un nouveau classeur, ajouter un commentaire et exporter le fichier. Certaines données sont également ajoutées aux cellules.

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets.Add();

CellIndex c3Index = new CellIndex(2, 2);
worksheet.Cells[c3Index].SetValue("Example here");
worksheet.Cells[c3Index].SetIsWrapped(true); 

string author = "John Doe"; 
string commentText = "Some Data Changed by the author.";

worksheet.Comments.Add(c3Index, author, commentText, DateTime.Now);

Vous pouvez voir le résultat lorsque le classeur est exporté :

commentaire montrant John Doe, l'horodatage et

Que diriez-vous si vous souhaitez ouvrir un classeur existant, rechercher dans les commentaires et publier une réponse ? Ceci est également possible et est démontré dans l’exemple suivant.

XlsxFormatProvider provider = new XlsxFormatProvider();
string pathToFile = @"..\..\..\FileWithCommnets.xlsx";
Workbook workbook = provider.Import(File.ReadAllBytes(pathToFile));
Worksheet worksheet = workbook.Worksheets[0];

foreach (var comment in worksheet.Comments)
{
    if (comment.Author == "John Doe" && comment.CreationDate > DateTime.Now.AddDays(-20))
    {
        comment.AddReply("Editor", "Changes after today will not take effect as the final version is now released", DateTime.Now);
         
    }
}

File.WriteAllBytes(@"..\..\..\modified.xlsx", provider.Export(workbook));

Nous pouvons voir la réponse dans le fichier modifié :

La réponse au commentaire montre que l'éditeur répond à John Doe, l'horodatage et le message

De plus, vous pouvez marquer la conversation comme résolue. De cette façon, aucune autre réponse ne peut être ajoutée à partir de l’interface utilisateur jusqu’à ce que la conversation soit rouverte.

comment.IsResolved = true;

fil de commentaires résolu - grisé avec des options pour rouvrir ou supprimer le fil

L’instance SpreadsheetComment contient un réponses collection qui vous permet de manipuler les réponses (Effacer, Supprimer, voire Copier des réponses spécifiques). Par exemple, vous pouvez accéder à une réponse spécifique et modifier son contenu.

var comment = worksheet.Comments.First();
var reply = comment.Replies.First();
reply.Text = "Please add more information about this.";

Si vous êtes curieux de tester cette fonctionnalité vous-même ou si vous souhaitez l’utiliser dans votre application, vous pouvez consulter notre documentation pour plus d’exemples et la liste complète des fonctionnalités : SpreadTraitement des commentaires.

Essayez-le et partagez vos commentaires

Que vous soyez déjà familiarisé avec le traitement de documents Telerik ou que vous rencontriez les bibliothèques pour la première fois, dépêchez-vous et obtenez les derniers éléments afin de pouvoir profiter des différentes possibilités de gestion de documents qu’elles offrent :

Télécharger un essai gratuit

Et je suis sûr que je vous ai dit à plusieurs reprises que votre contribution est précieuse. Nous écoutons. Alors, ne soyez pas timide et écrivez-nous pour partager vos commentaires dans la section des commentaires ci-dessous ou directement dans notre Portail de commentaires des bibliothèques de traitement de documents




Source link