如何在没有弹出保存文件对话框的情况下将Microsoft Project文件(mpp)导出到tif(tiff)?

时间:2009-09-04 10:03:04

标签: .net printing export tiff ms-project

客户想在没有打开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也没有任何参数来设置它。

有人能帮帮我吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我使用

用word文档实现了这个目标
objWdDoc.PrintOut(PrintToFile:=True, OutputFileName:=sDestination & sFileName & ".tif")

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

相关问题