0

MPXJ バージョン:5.1.17

Q1: p6 ファイルを .xer にエクスポートした場合。MPXJ を使用してファイルを読み取ると、c# で文字化けが発生しました (元は中国語のテキストです) が、p6 ファイルを XML 形式にエクスポートすると、C# で MPXJ を使用して正しい中国語のテキストを取得できます。誰もそのような経験をしていますか?

Q2: MPXJ を使用して P6 アクティビティ ID を取得するにはどうすればよいですか? Task.ID の戻り値の型は Integer.. ですが、P6 の ID は文字列です。MPXJに電話したら

ID:6 // XML では "A1010" ですが、どうすれば "A1010" を取得できますか?

サンプル XML フラグメント

<Activity>
        <ActualDuration>0</ActualDuration>
        <ActualFinishDate xsi:nil="true" />
        <ActualLaborCost>0</ActualLaborCost>
        <ActualLaborUnits>0</ActualLaborUnits>
        <ActualNonLaborCost>0</ActualNonLaborCost>
        <ActualNonLaborUnits>0</ActualNonLaborUnits>
        <ActualStartDate xsi:nil="true" />
        <ActualThisPeriodLaborCost>0</ActualThisPeriodLaborCost>
        <ActualThisPeriodLaborUnits>0</ActualThisPeriodLaborUnits>
        <ActualThisPeriodNonLaborCost>0</ActualThisPeriodNonLaborCost>
        <ActualThisPeriodNonLaborUnits>0</ActualThisPeriodNonLaborUnits>
        <AtCompletionDuration>8</AtCompletionDuration>
        <AtCompletionExpenseCost>0</AtCompletionExpenseCost>
        <AtCompletionLaborCost>0</AtCompletionLaborCost>
        <AtCompletionLaborUnits>0</AtCompletionLaborUnits>
        <AtCompletionNonLaborCost>0</AtCompletionNonLaborCost>
        <AtCompletionNonLaborUnits>0</AtCompletionNonLaborUnits>
        <AutoComputeActuals>0</AutoComputeActuals>
        <CalendarObjectId>178</CalendarObjectId>
        <DurationPercentComplete>0</DurationPercentComplete>
        <DurationType>Fixed Duration and Units</DurationType>
        <ExpectedFinishDate xsi:nil="true" />
        <ExternalEarlyStartDate xsi:nil="true" />
        <ExternalLateFinishDate xsi:nil="true" />
        <Feedback />
        <FinishDate>2016-01-18T16:00:00</FinishDate>
        <GUID>{255EF498-16AB-5041-B86B-F6F027FB3DF0}</GUID>
        <Id>A1010</Id>
        <IsNewFeedback>0</IsNewFeedback>
        <LevelingPriority>Normal</LevelingPriority>
        <Name>使用教學語系整合</Name>
        <NonLaborUnitsPercentComplete>0</NonLaborUnitsPercentComplete>
        <NotesToResources />
        <ObjectId>101718</ObjectId>
        <PercentComplete>0</PercentComplete>
        <PercentCompleteType>Duration</PercentCompleteType>
        <PhysicalPercentComplete>0</PhysicalPercentComplete>
        <PlannedDuration>8</PlannedDuration>
        <PlannedFinishDate>2016-01-18T16:00:00</PlannedFinishDate>
        <PlannedLaborCost>0</PlannedLaborCost>
        <PlannedLaborUnits>0</PlannedLaborUnits>
        <PlannedNonLaborCost>0</PlannedNonLaborCost>
        <PlannedNonLaborUnits>0</PlannedNonLaborUnits>
        <PlannedStartDate>2016-01-18T08:00:00</PlannedStartDate>
        <PrimaryConstraintDate xsi:nil="true" />
        <PrimaryConstraintType />
        <PrimaryResourceObjectId xsi:nil="true" />
        <ProjectObjectId>4508</ProjectObjectId>
        <RemainingDuration>8</RemainingDuration>
        <RemainingEarlyFinishDate>2016-01-18T16:00:00</RemainingEarlyFinishDate>
        <RemainingEarlyStartDate>2016-01-18T08:00:00</RemainingEarlyStartDate>
        <RemainingLaborCost>0</RemainingLaborCost>
        <RemainingLaborUnits>0</RemainingLaborUnits>
        <RemainingLateFinishDate xsi:nil="true" />
        <RemainingLateStartDate xsi:nil="true" />
        <RemainingNonLaborCost>0</RemainingNonLaborCost>
        <RemainingNonLaborUnits>0</RemainingNonLaborUnits>
        <ResumeDate xsi:nil="true" />
        <ReviewStatus>OK</ReviewStatus>
        <SecondaryConstraintDate xsi:nil="true" />
        <SecondaryConstraintType />
        <StartDate>2016-01-18T08:00:00</StartDate>
        <Status>Not Started</Status>
        <SuspendDate xsi:nil="true" />
        <Type>Task Dependent</Type>
        <UnitsPercentComplete>0</UnitsPercentComplete>
        <WBSObjectId>26012</WBSObjectId>
    </Activity>
4

1 に答える 1

0

タスク名の読み取りに関するバグの報告に関する上記の私のコメントを参照してください。2 番目の質問に答えるために、アクティビティ ID はText1タスクの属性にマップされtask.getText(1)ます。必要なものが得られるはずです。

于 2016-01-20T12:01:32.137 に答える