2014-05-25 4 views
0

Actuellement, j'écris un add-in VSTO dans vb.net pour PowerPoint qui définit le pied de page à l'option qui est sélectionnée dans la liste. Cependant, actuellement, je suis en mesure de définir le pied de page et le pied de page du document, mais je veux être en mesure de définir le pied de page des options d'impression.PowerPoint VB.Net VSTO Addin

Je peut régler la glissière en utilisant les ci-dessous:

Dim p Comme PowerPoint.Presentation = a a.Slides (0) = .HeadersFooters.Footer.Text classification

maître Document comme ci-dessous:

Dim p = Comme PowerPoint.Presentation a a.HandoutMaster.HeadersFooters.Footer.Text = classification

Mais pas où je voudrais que le pied de page à définir qui peut se trouver ici fichier> Imprimer> Modifier en-tête & Pied de page> Notes et documents

Est-ce possible?

Répondre

1

L'option de la boîte de dialogue d'impression appelle la même boîte de dialogue que vous obtenez lorsque vous l'invoquez via Insérer | En-tête & Pied de page et a le même effet. Il ne définit aucun en-tête/pied de page spécial qui s'applique uniquement lorsque vous imprimez. En fait, si vous appelez la boîte de dialogue à partir de la boîte de dialogue d'impression mais fermez la boîte de dialogue d'impression sans impression, vos en-têtes/pieds de page de masquage sont toujours configurés selon ce que vous avez demandé dans la boîte de dialogue.

Votre code aura le même effet. La seule différence, et cela est certainement dû à un bug dans PPT, est que si vous définissez le pied de document via le code, la boîte de dialogue que vous obtenez à partir de la boîte de dialogue d'impression ne reflète pas les changements. Mais regardez l'aperçu avant impression ou ce qui est réellement imprimé. Votre code fonctionne.

[plus tard] Et après un peu plus de tests, j'ai trouvé que si vous sauvegardez/fermez/rouvrez la présentation, les boîtes de dialogue se synchronisent; ils rapportent tous les deux les bonnes informations de pied de page.

+0

Un grand merci Steve C'était le bug qui me rebutait et je pensais que ce que j'avais fait ne fonctionnait pas ...! – CharlesH

Questions connexes