2010-04-12 6 views
2

J'essaie actuellement d'écrire un addin pour PowerPoint qui chaque fois que tout document PowerPoint est ouvert, puis exécutez en mode show que la fonctionnalité pour enregistrer narration audio et diapositives est automatiquement activée.Diaporama d'enregistrement PowerPoint fonction accessible via Interop avec C#

Cependant, je ne peux pas sembler trouver cette option dans l'objet Interop PowerPoint

Le manuel de la manière de l'application pour utiliser cette fonctionnalité dans Powerpoint 2007 est sous l'onglet « Diaporama » du ruban appelé « Record Narration ».

J'ai trouvé sous ce que je peux placer sous Microsoft.Office.Interop.PowerPoint.SlideShowSettings.AdvancedSettings à RehearseNewTimings mais cela n'enregistre pas l'audio de narration.

Est-ce que quelqu'un sait si c'est même possible? Ou si je suis complètement sur la mauvaise voie ici.

Merci à l'avance pour tout repsonse

Répondre

1

Pouvez-vous enregistrer une macro de cette opération d'enregistrement pour faire la même chose? Comme je discute sur mon blog intitulé, Tribal Knowledge: Working with Office Interops, une façon de deviner le fonctionnement interne de tout document de bureau et comment le gérer via l'interops est d'enregistrer une macro du processus nécessaire. Une fois terminé, examinez le code vba, il montrera les changements de paramètres et d'autres éléments d'intérêt qui peuvent ouvrir la voie à la connaissance tribale de l'interops. La plupart des appels d'objets sont les mêmes sous les couvertures ... bonne chance.

Sinon, si essayez cette question dans les forums de Discussions in Office Development ou Discussions in Automation qui est un bon pour les questions d'interopérabilité.

HTH

+0

Merci Omegaman Grande suggestion cependant, quand j'ai enregistré la macro, il ne semble pas tenir compte de l'enregistrement du son et des timings à savoir quand je vais exécuter la macro il n'a pas ré-enregistrer le son et les horaires mais ne fait que rejouer le contenu déjà enregistré. Eh bien, je commence à penser que cette fonctionnalité n'est pas disponible via Office Interop, je vais devoir coder quelque chose qui réplique la même fonctionnalité. Merci encore – dwperrin