Articles of PowerPoint

Accéder à l’object Diapositive dans le complément PowerPoint

Je construis un complément pour PowerPoint et je dois accéder aux objects Diapositive ou Diapositive, voire à l’ensemble de la présentation. hélas, la seule méthode que je connaisse pour cela consiste à ouvrir un nouveau fichier ppt. À l’heure actuelle, je dois recourir à la méthode hacky pour enregistrer la présentation actuelle et la rouvrir […]

Capturer les événements de souris dans le concepteur PowerPoint via VSTO

Je développe un complément pour PowerPoint (2013) avec C # / VSTO. Le complément fonctionnera lorsque l’utilisateur est en mode Création et non en mode présentation . Comment capturer des événements de souris concernant des formes / objects sur les diapositives, par exemple mouseOver, mouseDown, etc.? Je souhaite écouter ces événements afin de créer une […]

Désactiver les fonctionnalités PowerPoint à l’aide de C #

Mon scénario: J’ai une exigence dans mon projet (C #). Je dois donner à l’utilisateur uniquement la capacité de lecture de ma présentation PowerPoint ouverte dans mon application.Toutes les autres fonctionnalités telles que couper, copier, coller, enregistrer, enregistrer, imprimer, cliquer avec le bouton droit de la souris les menus contextuels doivent être désactivés. Comment puis-je […]

Lorsque j’essaie d’utiliser UI Automation pour PowerPoint 2013, je ne peux obtenir le premier caractère / mot que lorsque j’utilise RangeFromPoint.

Le code fonctionne pour Word et Outlook, mais échoue avec PowerPoint car seul le premier caractère ou le premier mot de la zone de texte est sélectionné. Est-ce un bug? Y at-il une solution de contournement? Essayez ceci sur une simple diapositive PowerPoint dans PowerPoint 2013. private static async Task getText(double x, double y) { […]

PowerPoint lancé via C # ne pas quitter

Hé, j’automatise PowerPoint et Excel à partir d’une application C # WinForms; ce que je fais est de lire des diapositives à partir de PowerPoint, de les enregistrer dans Excel, puis de quitter les deux applications. Excel se ferme correctement mais PowerPoints ne se ferme pas. Le problème est que lorsque je convertis pour la […]

Conversion de présentations PowerPoint (ppt / x) au format PDF sans Interop

J’ai besoin de convertir un fichier PowerPoint (ppt / pptx) en PDF à l’aide de C # Actuellement, j’utilise ce code: public void PPTXToPDF(ssortingng originalPptPath, ssortingng pdfPath) { // Create COM Objects Microsoft.Office.Interop.PowerPoint.Application pptApplication = null; Microsoft.Office.Interop.PowerPoint.Presentation pptPresentation = null; try { object unknownType = Type.Missing; //start power point pptApplication = new Microsoft.Office.Interop.PowerPoint.Application(); //open powerpoint […]

Le volet de tâches personnalisé VSTO sur un système multi DPI affiche le contenu deux fois

Je construis un addin de bureau en utilisant VSTO. Sur les systèmes dotés de plusieurs moniteurs avec des parameters DPI différents, le contenu de mon volet de tâches personnalisé est dessiné deux fois sur le moniteur avec les parameters DPI supérieurs: Seule la version la plus petite répond réellement aux commentaires de l’utilisateur. La version […]

Enregistrement d’un fichier PowerPoint à l’aide de C #

J’ai juste besoin de créer un fichier .pptx avec 1 diapositive factice à l’aide de C # et de l’enregistrer dans le répertoire actuel. Quelqu’un peut-il me dire comment faire cela? Jusqu’à présent, j’ai ce code pour créer une présentation PowerPoint: Microsoft.Office.Interop.PowerPoint.Application obj = new Application(); obj.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;

Comment créer par programme un PowerPoint à partir d’une liste d’images

J’ai vu cette question: créer des présentations PowerPoint par programme , mais cette question demande “pouvez-vous?” à laquelle la réponse est “oui”. Mais je demande “comment?” et plus précisément “à partir d’une liste d’images?” Voici ce que je fais pour casser un ppt en images var app = new PowerPoint.Application(); var pres = app.Presentations; var […]

c # Détecte si le fichier est fini d’être écrit

J’écris un complément PowerPoint qui FTP un fichier qui a été converti en WMV. J’ai le code suivant qui fonctionne bien: oPres.CreateVideo(exportName); oPres.SaveAs(Ssortingng.Format(exportPath, exportName),PowerPoint.PpSaveAsFileType.ppSaveAsWMV,MsoTriState.msoCTrue); Mais cela déclenche un processus dans PP qui effectue la conversion de fichier et passe immédiatement à la ligne de code suivante avant que le fichier ne soit fini d’être écrit. […]