2009-09-04 8 views
1

Le client veut prévisualiser le contenu mpp sans ouvrir Project Professional.So je décide de convertir le fichier mpp en fichier image.Comment exporter un fichier Microsoft Project (mpp) vers tif (tiff) sans le dialogue de sauvegarde de fichier popup?

Je sais déjà que l'interface Project Application a une méthode nommée EditCopyPicture qui peut être générée au format GIF, mais lorsque mpp est très grand, gif ne ressemble pas vraiment à vell.Mon boss me dit que tif est une bonne solution.

J'ai trouvé le "Microsoft Office Document Imaging Writer" peut imprimer mpp à tif, mais il apparaîtra une boîte de dialogue pour laisser l'utilisateur sélectionner le chemin de sauvegarde, je développe un plugin pour Project donc je ne veux pas laisser utilisateur pour le faire.

Je n'ai trouvé aucune méthode dans Interop.Microsoft.Office.Interop.MSProject pour définir explicitement le chemin du fichier de sortie. La méthode FilePrint n'a également aucun paramètre pour la définir.

Quelqu'un peut-il m'aider?

Répondre

1

Une option peut être d'utiliser Office Automation pour imprimer sur un pilote d'imprimante PostScript afin d'obtenir un fichier PS (PostScript). Cela pourrait ensuite être converti en PDF en utilisant GhostScript afin qu'il puisse être ouvert dans Acrobat Reader, cela fonctionnerait bien pour le Web.

0

J'ai réalisé cela avec des documents Word en utilisant

objWdDoc.PrintOut(PrintToFile:=True, OutputFileName:=sDestination & sFileName & ".tif") 

Peut-être quelque chose de travaux similaires pour le projet.

Questions connexes