簡體   English   中英

win32com MSProject 查找值和相關的唯一 ID

[英]win32com MSProject find value and related Unique ID

使用 win32com 模塊編寫 python 擴展以連接到 MSProject。 項目中的任務是否已“分派”。 如果任務沒有被派遣,日期是 NULL。所以我遍歷任務並找到那些“派遣日期”== NULL 的任務,並將它們放在臨時列表中,很容易。

local_temp_list = []
for task in MSProject.Tasks:
    if task['dispatch date'] == 'NULL':
        local_temp_list.append(task.UniqueID)

但是我如何再次引用這個任務,而不必再次遍歷所有這些任務? 任務好像沒有RowNumber屬性,好奇怪,而且我也不知道怎么去尋找那個任務的UniqueID和select,有點傻

使用 Tasks object 的UniqueID屬性通過 UID 引用任務。

嘗試這樣的事情:

for uid in local_temp_list:
    task = MSProject.Tasks.UniqueID(uid)

我一直在尋找的是這個功能:

MSProject.application.find(Field="UniqueID", Test="equals", Value=uid)

選擇任務的當前行。 從那里,你 ca go 任意瘋狂

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM