span8
span4
我有一个工作空间,它从一些调查数据生成统计数据,然后以Microsoft Word文档的形式编写完成的报告。然而,我有一些问题。
首先,似乎有FME系统属性被传递到最终报告。即“fme_feature_type”和“fme_type”(参见图1—高亮显示的行)。这些并没有在writer或reader Format Attributes选项卡中被选择,我已经尝试了许多方法来删除它们,包括使用属性管理器、删除器、保持器和测试器。问题是,除了在最终的输出报告中,它们没有显示在工作流的任何阶段。亚搏在线
IMG 1
其次,我在按要求对表中的数据进行排序时遇到了问题。我将相关属性传递给属性管理器,根据需要对它们进行排序(图2),然后将它们传递给MS Word Styler和MS Word writer。然而,它们在最终报告中会以不同的方式排序(图1)。我不知道如何按我想要的方式对它们进行排序,也不知道哪些规则决定了它们当前的排序方式。
IMG 2
最后,我尝试加载一个模板文档(见图3),但是很难理解这如何影响最终的输出。到目前为止,我所编写的任何文档似乎都只是被附加到模板的末尾,而根本没有用于格式化。
IMG 3
任何对这些问题的帮助将是伟大的!这是我第一次使用MS Word Styler和Writer,所以我可能会犯一些非常基本的错误,所以我非常感谢你的提示和技巧。
扎克
您是否在工作流程中使用了attribute剥取器?亚搏在线此转换器将从未公开的属性(如格式属性)创建特性功能类型和FME U型。您可以启用特性缓存并检查每个转换器的输出,以查看它们来自何处。
写入特性的顺序由写入特性的物理顺序控制。使用AttributeManager可能不足以进行“排序”,您可能需要根据您的工作流使用排序器。亚搏在线
“template”在writer中的意思与在MS Word中的“templates”的原意不同。这可能会让人感到困惑,在2019年的FME中,使用的术语将从“模板文件”改为“基本文件”。
在FME中,新数据被附加到基/模板文件的末尾,因此无法以类似表单的方式用新数据填充基/模板。编写器使用基本文件的设置(例如,标题、字体、颜色等)添加到基本文件,并保存新文件。
我希望这能有帮助。
谢谢你的回复。我正在使用一个属性爆炸器,这是为了解决另一个问题,我有关于转置表。类似的问题:(https://knowledge.亚搏在线safe.com/questions/75631/ms-word-styler-how-to-create-vertical-transposed-t.html网站)
是否可以在不使用属性分解器的情况下对表进行转置,或者如果没有,是否可以从这些未公开的属性中移除特征?
谢谢你的其他评论,这真的很有帮助!
扎克
不客气,我很高兴这些信息对你有所帮助。
可以使用attributeexploder和tester筛选出格式属性,如下所述辅导的。
或者,如果使用自定义fme集线器转换器attributeTransposer,则可以使用attributeExploder跳过。我附加了一个演示attributeTransposer方法的工作区。
此外,为了演示模板/基础文件的可能用途,而不是将特性作为表输出,我选择将它们作为段落编写。
为此,我指定了一个特殊的基文件,在该文件中,我修改了normal样式以在某个位置包含制表位。在我的工作区中,我通过连接属性名、水平选项卡和属性值创建了一个新属性。在mswordstyler中,我将内容类型指定为paragraph,并将样式指定为normal。
在输出文件中,由于基本文件具有样式的制表位,因此属性值位于制表位。
嗨,黛比,有一些非常有趣的想法,我一定会去看看。我喜欢将报告的某些元素作为段落输出的想法,因为这可能更合适,而且我相信段落设置有更多的自定义选项。谢谢你把工作区贴上,我会看看的。
有一件事可能值得注意,那就是我设法通过使用属性公开器来解决格式属性问题。通过显式地选择“显示”这些属性,这意味着我可以在稍后使用属性管理器(或keeper/remove)正常地删除它们,所以这是解决该问题的另一种方法。
©2019安全亚搏在线软件公司法律