回答“写入Excel时出错-功能处于写入程序模式‘更新’,但没有行ID属性“”的值” https://knowledge.亚搏在线safe.com/questions/47913/error-writing-to-excel-feature-is-in-writer-mode-u.html “写入Excel时出错-功能处于编写器模式‘更新’但行ID属性“”没有值”问题的最新答案。 尼尔斯格瑞特的回答 https://knowledge.亚搏在线safe.com/answers/65835/view.html

为便于记录:

我有同样的问题,但最初无法解决。

问题是由我同时写入gdb和xls的fme-db-u操作属性触发的。它需要GDB的fme_db_操作属性,但不需要XLS的fme_db_操作属性,因此在XLS流中添加了AttributeKeeper,期望fme_db_操作属性将停止。没有修好。

只有当我使用attributeremover删除fme-db-u操作属性时,问题才会消失。这是因为fme_db_操作是一个系统属性,通过删除该属性将无法公开。如果在“格式参数”选项卡中选中,它将在写入程序处重新公开。

由于工作区已经在fme服务器中运行,我花了一段时间才找到它。

2018年3月13日星期二08:53:33 GMT 尼尔斯格瑞特
jlutherthomas回答 https://knowledge.亚搏在线safe.com/answers/47924/view.html

嗨@carmijo
您是否在工作区中的任何位置设置了fme_db_operation属性,在该属性中它可能会无意中获取UPDATE值?添加Excel编写器时,还可以设置“默认功能类型编写器模式”。
可能需要删除和添加新的Excel编写器,并重新检查设置。

您还可以尝试在写入程序之前添加attributemanager,并设置fme db_操作的值以插入并查看结果是否发生更改,或者添加计数器并将属性设置为xlsx_row_id作为临时修复。

2017年7月13日星期四18:52:36 GMT 朱塞特霍马斯