有沒有我們可以自動在MS Project中輸入的方式2010.下面是場景:自動化MS項目
- 我們有用來輸入任務名稱,時間,估計和vb.net應用完成日期時間。
- 有沒有我們可以上傳這些日期的MS項目2010
有沒有我們可以自動在MS Project中輸入的方式2010.下面是場景:自動化MS項目
的方式有一個辦法。如果您使用桌面版本的MS Project(Pro或Standard),那麼您唯一的選擇就是使用OLE自動化。
通過OLE自動化,您將獲得對每個MS Office應用程序中的關鍵類Application類的實例的引用。從應用程序中,您可以使用Application.Projects
集合獲得當前打開的項目列表,甚至可以使用Application.ActiveProject
獲取當前項目。
只要您有一個項目的參考,您就可以使用Project.Tasks
集合訪問項目中的所有任務。 (所有集合的指數從1開始)
像名稱最工作領域或開始日期都可以通過任務的性質:Task.Name = "something"
或Task.StartDate = "1/1/2001"
反正這裏是一個鏈接:msdn.microsoft.com
另一個故事是如果你有Project Server,並且你想要更快地完成所有的事情。在這種情況下,您應該使用PSI(Project Server Interface) - 收集Web服務,以便您訪問大多數Project Server功能。
MSDN有很多關於樣本的文章,如何使用PSI來處理項目,這裏有一個鏈接:MSDN about PSI。您可以在鏈接中搜索以查找更多關於通過PSI提供的其他服務的文章。
如果您可以像評論中提到的那樣將數據放入Excel中,那麼編寫一個讀取Excel數據並使用工作簿中的數據更新項目任務的VBA程序就相當簡單。
請添加更多細節。你的答案目前看起來像一個評論(並且實際上適合作爲評論)。 –
謝謝你的答案..你有一個示例代碼.. :) – user1855575
是的,我這樣做。但是你打算使用什麼樣的技術,以及你期望看到什麼?你知道我不想在這裏發佈數百行代碼來覆蓋所有可能的情況:) – melan
c#.net或vb.net會做.. – user1855575