J'ai un modèle PowerPoint qui contient une diapositive et sur cette diapositive est un graphique. J'aimerais pouvoir manipuler les données de ce graphique en utilisant .NET.Comment modifier les données de graphique PowerPoint avec .NET?
Jusqu'à présent, j'ai le code que ...
- décompresse le fichier Powerpoint. Décompresse le fichier Excel intégré (ppt \ embeddings \ Microsoft_Office_Excel_Worksheet1.xlsx)
- Il manipule avec succès les données de la feuille Excel et les zippe de nouveau.
- Permet d'ouvrir et ppt manipule \ graphiques \ chart1.xml
- Powerpoint est ensuite compressé et livré à l'utilisateur
Le résultat de ceci est un fichier PowerPoint qui montre un tableau vierge. Mais quand je clique sur le graphique et que je vais éditer les données, il met à jour les données et affiche le graphique correct.
Je crois que mon problème est avec le chart1.xml que je génère. J'ai comparé ma version générée avec une version créée par PowerPoint et ils sont presque identiques. Les seules différences sont dans les valeurs pour <c:crossAx/>
et <c:axId/>
.
Il existe également des différences d'arrondi dans les données. Mais je ne pense pas que cela se traduirait par un tableau vide.
Existe-t-il un autre fichier à modifier? Est-ce que quelqu'un a des idées quant à quoi d'autre je devrais essayer de faire fonctionner cela?
Merci beaucoup! Il a fini par être que j'écrivais des données au mauvais endroit dans chart1.xml. Mais suivre votre processus m'a permis de voir mon erreur. Merci de votre aide. – mscccc