如何在不弹出保存文件对话框的情况下将 Microsoft Project 文件 (mpp) 导出为 tif (tiff)?
客户想在不打开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 也没有任何参数来设置它。
有人可以帮助我吗?
The customer wanna preview mpp content without open Project Professional.So I decide to convert mpp file to image file.
I already know that the Project Application interface has a method named EditCopyPicture can output to GIF,but when mpp is very large,gif doesnt look very vell.My boss tell me output to tif is a good solution.
I found the "Microsoft Office Document Imaging Writer" can print mpp to tif,but it will popup a dialog to let user select file save path,I'm developing a plugin for Project so I don't want to let user to do this.
I didnt find any method in Interop.Microsoft.Office.Interop.MSProject to set output file path explicitly.The method FilePrint also doesnt have any parameter to set it.
Could anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一种选择可能是使用 Office 自动化打印到 PostScript 打印机驱动程序以获取 (PostScript) PS 文件。然后可以使用 GhostScript 将其转换为 PDF,以便可以在 Acrobat Reader 中打开,这对于 Web 来说非常有效。
One option may be to use Office automation to print to a postscript printer driver to get a (PostScript) PS file. This could then be converted to PDF using GhostScript so its can be opened in Acrobat Reader, this would work well for the Web.
我已经使用Word文档实现了这一点,使用
也许类似的项目作品。
I have achieved this with word documents using
Maybe something similar works for project.