cs_miche53
Messages postés8Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention 5 avril 2007
-
4 avril 2007 à 17:12
cs_olecossois
Messages postés18Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention12 mars 2008
-
12 déc. 2007 à 14:13
Bonjour à tous,
Je voudrais savoir si il quelqu'un saurait comment modifier l'aspect d'un graphique et ces données dans powerpoint sous vb.net.
J'arrive à ajouter un graphique mais je n'arrive pas à personnliser son aspect et ces données.
lorsque le powerpoint ce génére, il m'ouvre en même temps une feuille excel comprenant des données de base. Voici un bout de code:
Dim myGraph As Microsoft.Office.Interop.PowerPoint.Shape
myGraph = oShapes.AddChart(Microsoft.Office.Core.XlChartType.xlDoughnut, 150, 150, 480, 320)
myGraph.ThreeD.Visible = True
myGraph.ThreeD.SetThreeDFormat(Microsoft.Office.Core.MsoPresetThreeDFormat.msoThreeD15)
NB: les deux dernière lignes ne font rien du tout.
cs_Acalon
Messages postés2Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention11 décembre 2007 15 avril 2007 à 23:15
Bonjour miche.
Je vais vraiment être désagréable, mais en fait, tu ne peux pas :( . L'implémentation de la propriété chart n'est pas exposée dans le DOM pourtant elle existe dans la doc. La doc fournie avec office est incomplète, il faut consulter la doc online. Et la doc online sur MSDN n'est pas réalisée : en gros, du n'importe quoi de la part des développeurs qui ont complètement baclée cette partie. Tu verras deux ou trois posts sur les newsgroup à ce propos (office automation)
sur PPTFaq.com, le type conseille, si on fait du charting sous office 2007 en automation, de "changer de ville" ;)
Voila, on est tous dasn le même cas, c la mémerde. bon courage.
Ah oui, aussi intéressant, j'ai fais des benchs et l'automation est VRAIMENT trop long. J'ai contacté [mailto:pierlag@microsoft.com pierlag@microsoft.com] qui m'a répondu à chaque fois de travers ou en refusant visiblement de comprendre que cette putain de propriété chart n'est pas implémenté : ils s'en foutent?
enfin bref, tout ceci est vraiment dommage.
Si tu as des nouvelles, ou une solution, tiens moi au courant :
[mailto:cadherins@msn.com cadherins@msn.com
]
A+
cs_Acalon
Messages postés2Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention11 décembre 2007 11 déc. 2007 à 17:36
Bonjour Olecossois,
Peux tu préciser ton code? Il n'y a pas d'accesseurs dans le DOM nommés AddChart sur l'objet Slide ou sur la collection Shapes. (toujorus dans PowerPoint 2007, car ton graphe est un graphe excel) Comment peux tu par ailleurs appliquer la feuille de données?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_olecossois
Messages postés18Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention12 mars 2008 12 déc. 2007 à 14:13
Comme je vous disait, c du C++.
Mais j'arrive a avoir un Graph avec Office 2007, les nouveaux bien sur.
Le bouton1 sert à mes test Office 2007 (la je n'arrive qu'a afficher le graphique)
Le bouton2 sert à mes test Offce 2003 (la j'arrive à modifier les données en plus)
Mon but est de modifier les données du graphique en Office 2007
// maindlg.cpp : implementation of the CMainDlg class
//
/////////////////////////////////////////////////////////////////////////////
LRESULT CMainDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
// center the dialog on the screen
CenterWindow();