[英]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.