【问题标题】:Microsoft.Office.Interop.MSProject - why are my files always locked (by me!) when I try to open them?Microsoft.Office.Interop.MSProject - 为什么我的文件在我尝试打开它们时总是被锁定(被我!)?
【发布时间】:2010-01-14 12:35:50
【问题描述】:

我正在尝试使用 Interop 来操作 MS Project 2003 (MPP) 文件。

我的问题是 MS Project 报告文件已被另一个用户(我!)打开,我只能以只读方式打开它。

显然,我尝试重新启动工作室,然后重新启动 windows (xp),但没有任何效果。 文件上的只读文件属性被清除。

有什么我可以尝试的建议吗?!

谢谢,

安德斯

导入 Microsoft.Office.Interop.MSProject ... 将应用程序调暗为 ApplicationClass = New ApplicationClass() app.Visible = False Dim success As Boolean = app.FileOpen(fullPath, False)

【问题讨论】:

  • 我发现问题出在我自己正在开发的应用程序上;我正在使用 Aspose.Tasks,只是让 Aspose 变量超出范围。解决方法是设置引用Nothing,调用GC,仍然反复尝试打开文件,直到打开成功。

标签: .net ms-project


【解决方案1】:

我想到了两件事,首先看看你的代码是否在其他地方打开了文件。 其次看看是否有进程在后台使用该文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    相关资源
    最近更新 更多