2014-04-28 76 views
1

我正在尋找一種方法來導出Windchill系統中的所有用戶名。最終目標可能是將這些名稱導入到Excel電子表格中。有什麼建議麼?作爲一個附註(如果我在這裏誤用了術語,請原諒我),使用VBA訪問Windchill的可能性有多大。我的印象是,由於沒有VBA API,我用Excel訪問存儲在Windchill中的數據的選項是有限的。導出所有Windchill用戶名

感謝, 丹

回答

3
  • 您可以通過使用QueryBuilder設計查詢 獲取所有的Windchill用戶和用戶名。

    轉到網站 - >實用程序和報告管理。您可以添加您的 查詢,然後生成一個報告,你可以選擇導出 以excel格式報告。或者,您可以通過使用

    QueryResult userQuery=PersistenceHelper.manager.find(new QuerySpec(WTUser.class));

    從這裏就可以抽到的用戶名,然後編寫,通過使用普通的Java代碼到excel 片通過偏東 API做到這一點,

    查詢所有用戶。

  • 通過安裝Windchill Desktop Integration,可以將Windchill與所有Microsoft Office應用程序 連接起來。

    您可以從快速鏈接軟件下載安裝Windchill桌面集成。在您接受許可協議後,將出現軟件下載頁面。在設置和安裝,單擊Windchill桌面集成Windchill桌面集成(64位)根據計算機的操作系統。

    注意

    有關使用以下 URL指的是軟件矩陣由 由Windchill桌面集成支持的Microsoft應用程序版本的信息:http://www.ptc.com/partners/hardware/current/support.htm如果 您無法訪問軟件矩陣,請向您的管理員索取 此信息。

    請參閱幫助中心,瞭解如何在MS Office的applications.I配置Windchill菜單 更多的細節不要任何想法有關VBA API對 偏西。

1
QuerySpec qs = new QuerySpec(WTUser.class); 
    QueryResult qr = PersistenceHelper.manager.find(qs); 
    WTUser user = null; 
    while(qr.hasMoreElements()) 
    { 
     Persistable output = (Persistable) qr.nextElement(); 
     user = (WTUser) output; 
     System.out.println(user.getName()); 
    }