1

客户想在不打开 Project Professional 的情况下预览 mpp 内容。所以我决定将 mpp 文件转换为图像文件。

我已经知道Project Application界面有一个名为EditCopyPicture的方法可以输出到GIF,但是当mpp很大的时候,gif看起来就不是很好了。我的老板告诉我输出到tif是一个很好的解决方案。

我发现“Microsoft Office Document Imaging Writer”可以将 mpp 打印到 tif,但它会弹出一个对话框让用户选择文件保存路径,我正在为 Project 开发一个插件,所以我不想让用户这样做.

我没有在 Interop.Microsoft.Office.Interop.MSProject 中找到任何方法来明确设置输出文件路径。方法 FilePrint 也没有任何参数来设置它。

有人可以帮我吗?

4

2 回答 2

1

一种选择可能是使用 Office 自动化打印到 postscript 打印机驱动程序以获取 (PostScript) PS 文件。然后可以使用 GhostScript 将其转换为 PDF,以便可以在 Acrobat Reader 中打开,这对于 Web 来说效果很好。

于 2009-09-04T11:05:19.677 回答
0

我已经使用word文档实现了这一点

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

也许类似的东西适用于项目。

于 2014-08-10T19:54:38.080 回答