Comment puis-je envoyer une TableBox () à PowerPoint avec un titre associé?Salut,
Je peux créer un graphique dans le générateur de graphes, puis envoyer une copie de ce graphique, ainsi que son titre, à PowerPoint dans un script JSL, en procédant essentiellement comme suit:
gb = Générateur de graphes (etc etc);
gbb = rapport (gb) [GraphBuilderBox (1)];
gbb << enregistrer la présentation ("MyFile.pptx")
Cela envoie le titre du graphique à la barre de titre d'une diapositive PowerPoint et place le graphique lui-même en dessous, ce qui est exactement ce que je veux. Je peux voir dans l’arborescence de GraphBuilderBox (1) que le titre lui-même est situé dans un TextEditBox dans environ cinq zones d’affichage imbriquées - donc probablement lorsque GraphBuilderBox (1) est envoyé à PowerPoint, le "<< save presentation ()" Cette propriété permet à PowerPoint de reconnaître qu'il est censé être interprété comme le titre de la diapositive.
Je veux maintenant faire essentiellement la même chose avec une TableBox (qui évidemment n'était pas créé dans le Générateur de graphes) et un titre arbitraire que je veux attribuer à cette TableBox. Quelle est la structure des boîtes d'affichage que je dois assembler pour que cela fonctionne?
Merci beaucoup pour vos suggestions
Re: Comment puis-je envoyer un TableBox () à PowerPoint avec un titre associé?Ha! C'est aussi simple que cela - et je suppose que je pourrais remplacer cette TableBox par toute autre structure que je voudrais exporter, le titre de la diapositive étant tiré du titre de la OutlineBox. Donc, en un mot, il suffit de le mettre dans un OutlineBox et de le titrer en conséquence.
Merci encore, Ian!
Re: Comment puis-je envoyer un TableBox () à PowerPoint avec un titre associé?Quelque chose comme:
Noms par défaut ici (1);
Nouvelle fenêtre ("Exemple",
ob = Outline Box ("Table",
Boîte à table (
String Col Box ("noms", {"x", "y", "z"}),
Nombre Col Box ("valeurs", {11, 22, 33}),
Tracer Col Zone ("valeurs", {11, 22, 33})
)));
ob << enregistrer la présentation ("$ DESKTOP / MyFile.pptx");