2012-08-30 126 views
0

我正在使用Aspose.Tasks從mpp文件中提取數據的ac#和MVC3項目,一切都很好 - 除了我無法找到如何讀取自定義列的值的方法。通過自定義列,我指的是MS Project的列名(例如Insight,Cyclic等)中未列出的列。如何使用Aspose.Tasks從mpp文件讀取自定義列值

我想知道這裏有人有沒有想出來和我分享一些想法?我希望Aspose.Tasks能夠讓我通過列名或列索引來獲得列值,這肯定能夠解決我的問題,但是在閱讀mpp文件時,我似乎無法找到任何方法從Aspose的生成屬性中執行此操作。

回答

0

最初的Aspose.Tasks API在某些區域與MPXJ類似。現在在這個特定領域似乎並不是這種情況,但我會告訴你MPXJ如何處理這個問題,這可能會幫助你在Aspose.Tasks中找到等價的功能。

MPXJ提供了Task.getFieldByAlias()方法,該方法允許您使用用戶可見的自定義列名稱而不是該列的標準MS Project名稱來檢索您感興趣的字段。

還有ProjectFile.getTaskFieldAliasMap()將爲您提供用戶可見名稱與用於表示自定義列類型的枚舉之間的映射。

+0

謝謝@Jon,Aspose給了我解決方案。對不起,很晚回覆,很忙。再次感謝! – dmc

相關問題