使用 Excel 导出和导入数据的最佳做法
以下最佳做法可能对导入或导出进程有所帮助:
• 如果您遇到脚本错误,请考虑更改 Excel 中的 ActiveX 设置:
1. 在 Excel 中,选择 > 。
2. 在“Excel 选项”窗口中,选择“信任中心”。然后单击“信任中心设置”。
3. 在“信任中心”窗口中,选择“ActiveX 设置”。然后选择“禁用所有控件,并且不通知”。
• 导入之前,使用“导出可导入的电子表格”操作,然后使用导出的电子表格作为导入模板。导出时,站点定义的属性和分类属性均包括在内。
• 由于“从电子表格导入”操作仅检查“创建”权限,因此,即使用户不具有“修改”或“修订”权限,也能够使用“从电子表格导入”操作来修改或修订部件或文档。要防止此类情况发生,可创建一个策略访问控制规则,以拒绝相应域内所有生命周期状态下 ImportJob 对象类型的“完全控制 (全部)”权限。
• 导入电子表格之前查看示例 Excel 电子表格可能对您有所帮助。可以使用下列示例模板:
|
Excel 文件不能与 XLS 或 XSLX 扩展名一起使用。
|
◦ 来自于 ptc.com:
◦ 相同的示例导入文件安装在下列位置中:
▪ http://<hostname>:<port>/<WindchillAppl>/examples/xls/part-import-template.xls
例如,路径可以是:http://hostname/Windchill/examples/xls/…
http://<hostname>:<port>/<WindchillAppl>/examples/xls/bom-import-template.xls
▪ http://<hostname>:<port>/<WindchillAppl>/examples/xls/axl-import-template.xls
▪ http://<hostname>:<port>/<WindchillAppl>/examples/xls/document-import-template.xls
|
样例电子表格的 URL 也以 https:// 开头。文件还可以位于服务器上的 <Windchill_loadpoint>/examples/xls/ 位置。
|
• 启动
从电子表格导入窗口时,请注意创建可能在后台运行的基线、文档或部件的所有导入作业。删除或更新这些部件、文档或基线可能导致导入失败。
• 对于电子表格中的所有单元格,建议使用文本格式。例如,如果您要导入带有前导零的数字,除非您使用的是文本格式,否则 Excel 会去掉前导零。
要设置单元格格式,请完成下列步骤:
1. 选择整列 (或行) 或特定单元格。
2. 右键单击并选择“设置单元格格式”。
如果字段包含数值,则单元格的左上角将显示绿色的三角形符号。如果单元格包含数值和字符值的组合 (例如 123Text),则不会显示绿色的三角形符号。
对位号或行号进行更改时,如果某一行的值更改为在后续行中使用的值,则更改失败。因为使用该值的后续行尚未更改,所以发生失败。对位号或行号进行全局更改的最佳做法是加载不含位号或行号的产品结构。这会从产品结构中移除所有现有的位号和行号。然后,您便可以再次加载具有新值的产品结构。
• 重要的是确保在电子表格中输入的值满足下列主题中所述的要求和约束: