c# - MS-Project 文件在任务栏上堆积

标签 c# ms-project

目前我有一个程序将包含 .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 引用

最佳答案

我不熟悉该界面,但似乎您想在循环的最后一行执行 FileClose,紧接在 FileSaveAs 之后。

关于c# - MS-Project 文件在任务栏上堆积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309240/

相关文章:

c# - 使用 Microsoft Print to PDF 打印机打印为 PDF

vba - Ms Project VBA Macro Organizer 到子项目复制问题

visual-studio - 如何在 Visual Studio 2012 的一个解决方案中跨项目共享图像文件?

c# - 通过序列化支持的单例类

c# - 如何在 asp .net 中的字符串变量中获取文件上传控件的完整路径?

c# - 基于类型信息的动态转换

c# - SmtpClient.SendMailAsync 在抛出特定异常时导致死锁

ruby - ms 项目服务器有 ruby​​ 接口(interface)吗?

vba - 如何使用 VBA 在 Microsoft Project 中自动创建摘要和子任务

c# - 哪个效率更高??使用是对象和/或 try catch