【发布时间】:2011-04-21 16:30:19
【问题描述】:
目前我有一个程序,它将包含 .MPP 文件(Microsoft Project 文件)的文件夹作为输入,重新格式化信息并将每个转换后的文件拆分到一个新文件夹中(由用户选择)。
问题在于,对于它处理的每个文件,应用程序都可以从任务栏中看到并累积。因此,如果我在目录中有 N 个文件,就会打开 N 个项目文件。有人知道如何隐藏这些任务吗?本来我以为 visible 属性是默认设置为 true 的,但是在显式设置为 false 之后我还是遇到了问题。
projectApp.Visible = false;
这是我的应用程序的伪代码
For each File in Folder
Open File
Format File
Save As File
End for each
Quit application
这是我传递的打开和保存参数(如果有帮助的话) 打开:
projectApp.FileOpen(txtBrowse.Text + @"\" + file.Name, false, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, PjPoolOpen.pjDoNotOpenPool, missingValue, missingValue, true, missingValue);
保存:
projectApp.FileSaveAs(txtSave.Text + @"\" + file.Name, PjFileFormat.pjMPP, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue);
missingValue 是Type.Missing
请随时索取任何其他信息,感谢您的帮助!
P.S 我使用的是 Microsoft.Office.Interop.MSProject 参考
【问题讨论】:
标签: c# ms-project