Dans une application WPF, j'ai besoin de générer des données qui peuvent être placées dans le presse-papiers et collées dans Excel. J'ai besoin de coller quelque chose qui peut transmettre des données et des formules.Avec C# est-il possible de mettre un objet dans le presse-papiers qui va coller dans Excel comme données et formules?
J'essayais OpenXML ... mais je ne suis pas sûr que cela fonctionne.
Je tente actuellement de faire « SpreadsheetML » brut (Ceci est différent de OpenXML?)
Quoi qu'il en soit, si quelqu'un pouvait me donner quelques conseils ... ou mieux encore, C# qui met effectivement ce genre de données sur le presse-papiers, je l'apprécierais grandement!
J'ai posté une autre question plus spécifique ici: How do I get OpenXML onto the clipboard so that it will paste into Excel?
Je connais déjà les travaux sortants (à partir d'Excel). C'est comme ça que j'ai découvert cela en premier lieu. Je ne peux tout simplement pas le récupérer dans Excel. Je vais essayer cela et vous le faire savoir. – Phobis
Bien, mais Excel a environ 24 formats sortants, et en dehors de celui-ci, aucun n'est très utile entrant, sauf pour CSV mais qui n'a pas de formules. Mon test a prouvé que le format de feuille de calcul XML est utile en entrée. vous devriez être tous ensemble. –
J'ai essayé ce que vous avez dit. Je cours Windows 7 donc j'ai dû utiliser d'autres programmes pour voir/sauvegarder le presse-papiers. J'ai été en mesure de remettre les données identiques dans le presse-papiers, mais je ne peux pas modifier les données et le faire fonctionner. Il doit y avoir des bits quelque part qui indiquent la taille des données ou quelque chose. De toute façon, j'ai besoin d'une solution plus définitive. Cela aide un peu, mais je ne peux toujours pas obtenir le presse-papiers pour accepter ce format par C# et je ne peux même pas changer les données en utilisant une application de presse-papiers et lui faire accepter le coller dans Excel. – Phobis