【问题标题】:How to know the exact MS Project version using MPXJ Library如何使用 MPXJ 库知道确切的 MS Project 版本
【发布时间】:2019-08-20 09:44:57
【问题描述】:

我需要知道上传到我的系统中的文件的确切 MS Project 版本。在 MPXJ 库中,ProjectProperties 类公开了两个 api - getApplicationVersion()getMppFileType(),但它们都返回一个整数。哪个数字映射到哪个版本没有明确提及。 mpxj 文档解释说 getMppFileType 为 MS Project 2003 和 2007 返回 12,为 2010 和 2013 返回 14。但是如何区分两者?是否有一个简单的 api 可以提供此信息?

【问题讨论】:

    标签: mpxj


    【解决方案1】:

    不幸的是,用于创建文件的 Microsoft Project 的确切版本似乎并未嵌入文件本身。目前你能得到的最接近的方法是查看应用程序版本属性,即你想使用ProjectProperties.getApplicationVersion() 方法。以下是它将返回的可能值列表:

    Project 98:   8
    Project 2000: 9
    Project 2002: 9
    Project 2003: 9
    Project 2007: 12
    Project 2010: 14
    Project 2013: 15
    Project 2016: 16
    Project 2019: 16
    

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 2012-01-04
      • 2015-10-22
      • 1970-01-01
      • 2018-09-02
      相关资源
      最近更新 更多