客户想在没有打开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也没有任何参数来设置它。
有人能帮帮我吗?
答案 0 :(得分:1)
一个选项可能是使用Office自动化打印到postscript打印机驱动程序以获取(PostScript)PS文件。然后可以使用GhostScript将其转换为PDF,以便可以在Acrobat Reader中打开它,这对Web很有用。
答案 1 :(得分:0)
我使用
用word文档实现了这个目标objWdDoc.PrintOut(PrintToFile:=True, OutputFileName:=sDestination & sFileName & ".tif")
也许类似的东西适用于项目。