Est-il un moyen d'automatiser la création de diapositives PowerPoint?
J'ai un tas de données dans une base de données et je veux générer des tables dans PowerPoint. J'avais commencé à le faire manuellement mais j'ai pensé qu'il pourrait être une façon que je peux simplement écrire un peu de code pour prendre mes données à partir de la base de données et de sortie sur une diapositive PowerPoint.
Tous les conseils ici?
Avez-vous une stagiaire à portée de main?
essayez www.pptxbuilder.com
essayez www.pptxbuilder.com
OriginalL'auteur leora | 2010-01-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez certainement automatiser powerpoint creux de l'utilisation de ses XPCOM api --
(bien que, chaque fois que j'ai cherché de la documentation sur l'API COM pour MS Office, je n'ai pas trouvé)
Mais, je suggère qu'au lieu de créer des diapositives PowerPoint, vous avez créé Ouvrir le Document présentations (ISO 26300 - .ODT fichiers) - qui sont faciles à comprendre, d'analyser et de modifier par programmation -
.ODT fichiers sont par défaut, le format de présentation pour Open Office, Koffice, et d'autres logiciels de bureau, et je pense que Microsoft vient appuyer en maintenant (même si elles ont poussé l'ISO pour approuver leur propre spécification d'un format similaire)
De toute façon, la modification du contenu d'un .odp fichier est triviale; l'ODP fichier est une archive compressée, vous décompressez-le, et de modifier l' "contents.xml" fichier à l'intérieur d'elle-création de nouvelles diapositives est une question de copier le nœud XML correspondant à une diapositive et modifier le texte de votre choix --
et emballer le tout dans une archive zip de nouveau.
Powerpoint a une interface COM, pas de XPCOM. Je pense que XPCOM est Mozilla mise en œuvre de COM, et ils ont construit dans Firefox, si je ne me trompe pas. C'est complètement hors de propos pour powerpoint. Pour en revenir à la question...Oui, il est tout à fait possible de générer par programmation des présentations powerpoint, à l'aide de jscript ou vbscript. Microsoft appelle "l'automatisation" et la COM moniker à rechercher est
Application.Powerpoint
.Merci @Cheeso. (correction de l'écriture-up)
OriginalL'auteur jsbueno
OriginalL'auteur Andre Holzner
PowerPoint a accès à VBA droit? ( Il n', j'ai vérifié ), Vous devez être en mesure d'automatiser la génération de cette façon. J'ai fait ce assez largement, mais dans un document excel. Je n'ai jamais essayé avec power point.
Le problème devient maintenant l'un des temps de l'investissement? Apprendre comment le faire avec VBA ou le faire manuellement... Si cela pouvait être une chose commune, je vous suggère de vous apprendre comment le faire via VBA. Généralement parlant, j'ai trouvé que l'automatisation d'Excel avec VBA n'a pas été trop dur une fois que vous avez compris les bases. Le gain de temps est certainement la peine dans le long terme.
Enfin, je souhaite que je pourrais vous recommander un livre pour vous aider à démarrer, mais hélas, je n'ai jamais envisagé de l'essayer ce alors, je n'ai jamais mis n'importe quand dans la recherche de ce.
OriginalL'auteur Frank V
Probablement la plus facile serait d'utiliser Excel pour extraire les données, puis incorporer la feuille de calcul dans PowerPoint.
OriginalL'auteur APC
Je pense que pour ce que vous avez énumérés ODT (ou d'une réserve de stagiaire) est la meilleure solution. Surtout si vous avez juste besoin de cela 1 ou 2 fois et/ou à quoi il ressemble dans la finale du PPT n'est pas important.
Toutefois, si cela pousse à une situation où vous avez une logique complexe pour ce qui en est tiré, ou si vous voulez avoir maore de contrôle sur l'aspect de la sortie et de donner à des non-programmeurs la possibilité de créer/modifier les modèles utilisés, alors jetez un oeil à Vent Des Rapports (avertissement - je suis le CTO au Vent). Avec du Vent, vous pouvez créer des rapports dans PowerPoint extraire des données à partir multipel des sources de données pour générer ensuite la finale PowerPoint avec les données incorporées.
OriginalL'auteur David Thielen
Je ne pouvais pas trouver une solution satisfaisante à ce problème, j'ai donc développé ma propre.
Veuillez voir Cloudmatica PowerPoint Générateur. Il combine une diapositive modèle avec les données tabulaires pour produire de PowerPoint et de PDF de sortie.
Vous pouvez copier et coller des données à partir d'un tableur comme Microsoft Excel ou des Feuilles de calcul Google. Le modèle de présentation PowerPoint est une diapositive avec des espaces réservés pour le contenu. Le concept est similaire à l'opération de fusion. Tout le traitement est effectué sur le cloud, il n'y a rien à installer sur votre ordinateur, et pas besoin d'écrire du code.
Espérons que vous trouverez ce utile.
OriginalL'auteur Vijay B
Seulement une fois ou deux fois, vous pouvez utiliser excel. Placer les données dans excel et de générer des tableaux. Ensuite copier et coller dans votre point de puissance. Moyen facile, mais pas exactement à l'outil.
OriginalL'auteur Niharika Reddy