Insérer des commentaires de cellule dans excel par programmation
Quelle est la meilleure façon d'insérer des commentaires de cellule dans des fichiers excel 2007 par programmation à l'aide de c# et de .net 3.5?
Comment travaillez-vous actuellement avec le document?
Je suis de la décompression, les documents open xml et d'écriture nécessaires comments?.xml par moi-même. Je suis aussi d'écrire les relations, vmlDrawing docs et en ajoutant le legacyDrawing élément sheet?.xml. Mais quand je compresse le dossier, modifier son extension à .xlsx et essayez de l'ouvrir dans excel, je reçois un message d'erreur.
Je suis de la décompression, les documents open xml et d'écriture nécessaires comments?.xml par moi-même. Je suis aussi d'écrire les relations, vmlDrawing docs et en ajoutant le legacyDrawing élément sheet?.xml. Mais quand je compresse le dossier, modifier son extension à .xlsx et essayez de l'ouvrir dans excel, je reçois un message d'erreur.
OriginalL'auteur Adones Cunha | 2008-10-21
Vous devez vous connecter pour publier un commentaire.
Je viens de faire exactement cela, mais avec MS Word (à l'aide de Microsoft.Bureau de.Interop.Mot
gamme.Commentaires.Ajouter ( gamme, ref _categoryMessage );
Donc je suggère à l'aide de Microsoft.Bureau de.Interop.Excel et la même méthode.
Considérez ceci à partir de MSDN:
http://msdn.microsoft.com/es-es/library/microsoft.office.interop.excel.range.addcomment.aspx
Voir aussi cette trop
Merci, Kenny. Mais quand je fais ce que mon programme est au début d'un processus appelé excel. Signifie, j'ai besoin d'avoir ms excel est installé sur mon ordinateur?
Oui. Désolé, ces interop appels nécessitent Excel.
Quelque chose d'aussi intéressant de mentionner est qu'il n'y a pas Excel bibliothèque transmissibles lorsque vous utilisez l'Interopérabilité.Excel. Ainsi, les utilisateurs de l'application a également besoin d'Excel est installé sur leur machine. Si vous avez besoin d'écrire la demande pour des objectifs qui n'ont pas Excel est installé localement, vous devez modifier la .xml directement. Je crois qu'il ya quelques bons utilitaires pour cette.
Pour ceux d'achoppement sur cette. Depuis cette réponse, j'ai utilisé ClosedXML pour créer et/ou modifier des fichiers Excel directement. Je ne suis pas à 100% ils permettent l'accès aux commentaires, mais très probable. closedxml.codeplex.com
OriginalL'auteur kenny
La accepté de répondre à points dans la bonne direction, mais la syntaxe correcte est:
OriginalL'auteur Daniil Shevelev
OriginalL'auteur Cihan
Avez-vous essayé d'utiliser VSTO ? Vous pouvez facilement charger un document Excel et de le manipuler. Ajouter un commentaire à une cellule, de charger le fichier, activer la feuille de calcul, puis sélectionnez la cellule comme une plage et définir le commentaire.
OriginalL'auteur Alexandre Brisebois