【问题标题】:How to read values corresponding to a formula from excel to talend?如何从excel读取公式对应的值到talend?
【发布时间】:2020-01-17 07:24:48
【问题描述】:

我在 Talend 中要求从 xlsx 文件中读取两列,但问题是我需要的其中一列是一个度量,其值由另一个 excel 通过公式提供。因此,Talend 元数据采用的是公式而不是相应的值。 Talend 环境托管在 Unix 中。

有没有什么办法可以在不改变输入 Excel 的情况下解决这个问题?

任何帮助将不胜感激。

【问题讨论】:

  • 可以将“另存为 csv”(每次在读取 xlsx 之前)作为解决方案吗?
  • 是否会保存为 csv 并采用 tFIleInputDelimited 显示值而不是公式?如果是,那么可以尝试,但最好避免任何人工干预。
  • 只是提出一个想法......另一个(故障排除路径)是查看 talend 在其文档中是否有“另一种”读取 excel 的方式(强制读取值而不是正常读取)。 |我不知道 talend 但我知道 csv 文件不支持公式

标签: excel excel-formula talend


【解决方案1】:

在处理 Excel 文件时,基本的 Talend 组件相当有限。

我发现使用 Jan Lolling 的组件 tFileExcel-Components 会更好:link to the latest version (30/01/2019)。

这些组件与经典 Talend 组件相比的优势之一是,在读取公式时,组件会尝试解释它*。

*如果公式引用另一个工作表或另一个文件,它将不起作用。

【讨论】:

  • 同意。如果公式引用了另一个文件并且该文件不可用,则此第 3 方组件不会读取其数值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-01
  • 2017-06-03
  • 1970-01-01
  • 2017-07-02
相关资源
最近更新 更多