是否有字符串操作来上标某些值?

Is there a string manipulation to superscript certain values?

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

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

是否可以为 $xref$ 列中的所有值添加上标?

我不确定这是否可行。我读过有关使用 "sup," 的信息,但我认为这在这里不起作用,只是 returns 错误。

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

否则我认为 KNIME 没有任何处理 table 单元格文本格式的功能,但我也不知道有任何简单的方法可以将格式化文本传输到 Excel (假设您使用的是 Excel)。

我能找到的最接近的是 Excel XML Spreadsheet 2003 (.xml) 格式,它似乎将带有上标的文本保存为相对简单的基于 XML 的格式,然后使用相同的格式将其加载回去格式化。如果你的电子表格输出中不需要太多其他格式,也许你可以使用 KNIME 的 XML 功能(这还不错),and/or 一个 Python 脚本使用类似 lxml.etree 库,以这种格式创建输出。

或者,我能想到的最佳解决方案是 'tag' 应该上标的文本,使用一些不会出现在输出中的字符序列 - 也可能是 <sup>text</sup> - 然后使用 Excel VBA 找到这些标签,将它们之间的文本格式化为上标并删除标签。

我会尝试在 KNIME forum 上提问,以防有人有更好的建议。