主题:“表格”中的问题 https://knowledge.亚搏在线safe.com/questions/topics/single/63651.html网站 主题“表格”的最新问题 按属性转置表,但保留其余部分 https://knowledge.亚搏在线safe.com/questions/79511/transmose-a-table-by-attribute-but-retain-the-rest.html

这就是我所拥有的

这就是我需要的

如你所见,我需要改变ID,但保留其余的。我不确定该如何表达这个问题,所以我想这些图片比我的表达更能说明我的问题!

我的桌子上有一千多张记录,我尝试了多种分类组合,计数器属性exploader等等,直到我对如何在FME中处理这个问题感到非常困惑。感谢您的建议!是的,我对FME很陌生。输出应该是一个csv,但现在这不是一个问题。

擅长 转置 桌子 FRI,2018年9月28日17:17:54格林威治标准时间 马吉克曼
Excel到CAD表格 https://knowledge.亚搏在线safe.com/questions/68892/excel-to-cad-table.html网站

我正在将Excel粘贴到CAD的链接表中。我格式化表格,然后锁定它。一旦我关闭并重新打开.dwg,只有表格分隔符之前的行保留了其格式。为什么整个表不保持其格式?

擅长 CAD 桌子 星期二,2018年4月24日20:24:51格林威治标准时间 凯塞鲍丁
写入Excel表格并格式化 https://knowledge.亚搏在线safe.com/questions/67855/writing-to-excel-tables-and-formatting.html网站

你好!

有人知道在Excel文件中格式化FME输出的好资源吗?我有,例如,一个Excel编写器,在该编写器中,我无法获取写入到Excel模板中表内的行。相反,行在表外写自己,然后我必须手动进入,将行剪切并粘贴到表中。

还有许多其他的小事情和微调,我想用我的Excel文件的方式来完成。我想学习的另一种格式化方法是隐藏列,过滤某些值(同时使数据仍在工作表中可用)等。

如果你知道什么,请推荐一个好的网站、视频或文档,在这里我可以阅读更多关于这些格式提示和技巧的信息!

擅长 格式化 桌子 星期二,2018年4月10日07:48:45格林尼治标准时间 索菲亚瓦伦丁
仪表板:创建HTML表并使用xmlTemplater和xquery对其进行格式化 https://knowledge.亚搏在线safe.com/questions/63652/dashboarding-creating-html-tables-and-formatting-i.html

大家好

这不是问题,但是关于我如何解决这个问题的一些反馈/提示-希望它也能帮助有类似项目问题的人。我试图创建一个动态HTML仪表板,它从数据库记录中读取大量实时值,然后在HTML表中用标签显示这些值,值的顺序,布局和结构,我想格式化我喜欢。HTMLReportGenerator变压器没有给我足够的控制,我想做什么,所以我最终使用了xmlTemplater。

如果要使用xmlTemplater创建HTML页,您可能会发现,在运行工作区时,HTML代码并不总是正确解析(对HTML进行评估以确保其符合XML标准)。原因是某些HTML标记没有正确打开或关闭。因为我的HTML仍然有效,解决此问题的方法是注释(使用 “)在xmlTemplater中使用的那些HTML代码片段,然后使用StringReplacer转换器查找和替换所有 “字符串并将其替换为”“(为此需要两个StringReplacer变压器)。然后可以将其输出到HTML编写器。

现在,因为我想显示同时读取的数据(而不是一个接一个地显示在工作流中处理的数据),亚搏在线为了能够按照我想要的顺序引用它们,我把数据导入了一个listbuilder转换器,有两个感兴趣的领域,说出“名称”和“值”。listBuilder创建一个默认情况下称为“_list”的列表。作为一个例子,列表将存储类似这样的内容。

名称值

-----------------------

“ABC”“1.23456”

“定义”“2.06789”

“GHI”“5.54321”

----------------------

要引用HTML文件中的值,创建一个HTML表,然后使用fme:get属性xquery函数添加“名称”和“值”。注意,因为我使用了一个列表,我第一次尝试使用fme:get list属性函数,但这根本不起作用。显示列表项之一的正确方法如下:fme:get属性(“list 39.value”)。

假设你想使用一些数学函数,比如把一些值加在一起,完成如下操作:xs:double(fme:get attribute(“list 69.value”))+xs:double(fme:get attribute(“list 70.value”))。这称为XQuery的类型转换。如果您想进一步了解XQuery以及如何使用这些函数(如“xs:double”和“fn:format number”函数),请查看https://docs.microsoft.com/en-us/sql/xquery/type-casting-rules-in-xquery

最好限制显示的小数位数。要将小数位数限制为两位,可以按如下方式进行。

fn:格式编号(xs:double(fme:get attribute(“list 69.value”))+xs:double(fme:get attribute(“list 70.value”)),'0.00')

但是,这可能会使您的HTML代码有点难以读取和维护,所以,也许在ListBuilder转换器之前使用attributeRoundTransformer将小数位数限制为两位(这是我最终所做的)。

下面是我需要的变压器的图片。

这些步骤完成了创建仪表板所需的操作。也许有一种更简单的方法可以做到这一点。我必须在互联网上做很多搜索,才能找到所有拼图的碎片。但也许有更好的方法来做到这一点。如果你知道这种方法,请将您的解决方案也张贴在这里。也,如果我说的话令人困惑,我需要提供更多信息,让我知道。

对我来说,这里的好处是我现在用FME中的两个变压器替换了一个超过1800行的编码仪表板。从长远来看,这肯定会改善维护。

HTML XMLTEMPLAR XML查询语言 列表生成器 桌子 清华大学,2018年2月8日13:03:12格林尼治标准时间 宾夕法尼亚大学