MSProject加载项以.pdf转换.mpp,具有给定的名称和日期

问题描述 投票:1回答:1

我正在为MSProject 2013及更高版本开发一个加载项。我想安全/将打开的.mpp文件转换为.pdf文件,而无需为用户提供额外的对话框。他只需按下按钮即可在完成所有操作后收到通知。

我需要将其保存在特定路径中,并使用定义的开始和结束日期。

我尝试了SaveAs-methode,但由于它需要一个MS Project.File Type作为输入而且不是pdf的选项,我不能使用它。 qazxsw poi

另一种方法是使用文档导出方法。

PjFileFormat Enumeration

但在这种情况下,我只能看到3个星期。它被放大了,并没有找到改变它的方法。在导出之前更改MSProject中的视图没有帮助。

第三种方法是使用Windows 10 pdf-printer:

app.DocumentExport(@"D:/doc_exportqwre.pdf", MSProject.PjDocExportType.pjPDF, true, true, false, System.DateTime.Now, System.DateTime.Now.AddDays(42));

但这样我就无法给出开始和结束日期。这导致了我不需要的许多页面。

有没有机会通过更改我的解决方案来实现我的目标,还是有其他选择?

c# .net vsto ms-project
1个回答
0
投票

在找不到合适的解决方案后,我使用了Windows 10打印机和模拟键盘事件在对话框中插入路径,该路径打开。使用Enter我开始打印。

我知道这不是一个很好的解决方案,但它是唯一让它工作的方法

© www.soinside.com 2019 - 2024. All rights reserved.