是否可以通过字符串操作为某些值加上上标?

时间:2019-05-08 20:27:32

标签: string knime

我正在KNIME中使用“字符串操作”节点来连接一些列。

join($surname$, ", ", $given-names$, toEmpty($xref$))

是否可以使$ xref $列中的所有值都上标?

我不确定这是否可能。我已经读过有关使用“ sup”的信息,但是我认为这在这里不起作用,只会返回错误。

1 个答案:

答案 0 :(得分:1)

如果您只需要上标具有Unicode superscript versions的字符-例如仅数字-然后使用“字符串操作”进行替换。

否则,我认为KNIME不具有处理表格单元格文本内格式的任何功能,但是我也不知道将格式化后的文本传输到Excel中的任何简单方法(假设您正在使用Excel)。 / p>

我能找到的最接近的是Excel XML Spreadsheet 2003 (.xml)格式,该格式似乎将带有上标的文本保存为相对简单的基于XML的格式,并以相同的格式重新加载。如果您在电子表格输出中不需要太多其他格式,则可以使用KNIME的XML功能(还不错)和/或使用lxml.etree库之类的Python脚本来创建输出格式。

或者,我能想到的最佳解决方案是使用一些不会在输出中出现的字符序列来“标记”应上标的文本-否则可能是<sup>text</sup>-然后使用Excel VBA查找这些标记,将它们之间的文本设置为上标格式,然后删除标记。

如果有人有更好的建议,我会尝试在KNIME forum上问这个问题。