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