导出所有的Windchill用户名
我正在寻找一种方法来导出Windchill系统中的所有用户名。 最终目标可能是将这些名称导入到Excel电子表格中。 有什么build议么?
作为一个侧面说明(如果我在这里误用了术语,请原谅我),使用VBA访问Windchill的可能性有多大? 我的印象是,因为没有VBA API,我从Excel中访问存储在Windchill中的数据的选项是有限的。
谢谢,丹
-
您可以通过使用
QueryBuilder
devise查询来获取所有Windchill用户和用户名。转到网站 – >实用程序和报告pipe理。你可以添加你的查询,然后生成一个报告,你可以select以Excel格式导出该报告。 或者你可以通过windchill API来做到这一点,
通过使用查询所有用户
QueryResult userQuery=PersistenceHelper.manager.find(new QuerySpec(WTUser.class));
从这里你可以得到用户名,然后使用普通的java代码写入excel表。
-
通过安装Windchill Desktop Integration,可以将Windchill与所有Microsoft Office应用程序相连接。
您可以从Quick Links ▶ 软件下载安装Windchill Desktop Integration。 接受许可协议后, 软件下载页面出现。 在设置和安装下 ,单击Windchill桌面集成或Windchill桌面集成(64位),具体取决于您的计算机的操作系统。
注意
有关Windchill Desktop Integration支持的Microsoft应用程序版本的信息,请使用以下URL参考软件matrix: http : //www.ptc.com/partners/hardware/current/support.htm 。 如果您无法访问软件matrix,请联系您的pipe理员获取此信息。
请参考帮助中心了解如何在MS Office应用程序中configurationwindchill菜单的更多详细信息。我对
VBA
api的Windchill没有任何想法。
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()); }