西班牙
斯潘4
在使用FME 2016.1.0.1从特定工作区写入Excel时,出现以下错误。
错误Excel编写器:功能处于编写器模式“更新”,但没有行ID属性“”的值
不管错误是什么,我的excel编写器设置为插入。当将inspector中的数据保存到excel中时,我也收到了错误。这个问题似乎是这个工作区特有的,因为我可以用相同的excel writer参数编写excel,而不受其他人的影响。我也试过在不走运的情况下去别的地方写信。
有什么想法吗?
谢谢!
嗨@carmijo
您是否在工作区中的任何位置设置了fme_db_operation属性,在该属性中它可能会无意中获取update值?添加Excel编写器时,还可以设置“默认功能类型编写器模式”。
可能需要删除和添加新的Excel编写器,并重新检查设置。
您还可以尝试在写入程序之前添加attributemanager,并设置fme db_操作的值以插入并查看结果是否发生更改,或者添加计数器并将属性设置为xlsx_row_id作为临时修复。
为便于记录:
我有同样的问题,但最初无法解决。
问题是由我同时写入gdb和xls的fme-db-u操作属性触发的。它需要gdb的fme_db_操作属性,但不需要xls的fme_db_操作属性,因此在xls流中添加了attributekeeper,期望fme_db_操作属性将停止。没有修好。
只有当我使用attributeremover删除fme-db-u操作属性时,问题才会消失。这是因为fme_db_操作是一个系统属性,通过删除该属性将无法公开。如果在“格式参数”选项卡中选中,它将在写入程序处重新公开。
由于工作区已经在fme服务器中运行,我花了一段时间才找到它。
?2019安全亚搏在线软件公司|合法的