1

我需要使用 tibco 调色板读取 excel 文件。任何人都可以对此提出一些建议。我基本上是这个 tibco BW 的新手。请告诉我应该遵循哪些步骤?

4

1 回答 1

4

我假设您不是指 CSV 文件,您可以使用 BW 的文件读取和解析活动。如果您想解析或呈现多工作表工作簿,您可以尝试公开可用的 API(例如Apache 的 POI)或商业 API(例如 Aspose)来削减您自己的基于 Java 的解决方案。然后,您可以使用 Java 代码或一般 Java 活动来嵌入和使用该代码。

如果您希望在解析或呈现 Excel 时利用 BW 的所有内置功能(XPath 映射等),我们还提供了另一个现成可用的选项:TIBCO BusinessWorks 的 Excel 插件。

编辑 1:
根据您的评论,如果您正在寻找更本土的解决方案,您还可以尝试以下步骤。
基于上面的(公共/商业)库之一,您可以编写通用 Java 代码来解析工作簿每张表的每一行的每个单元格。输出应该是一个 XML 字符串。然后创建一个 XSD 以匹配您的输出。您可以自行决定要从工作簿中读取单元格的哪些信息 - 我敢肯定,您已经意识到 API 的复杂性。
创建一个从 Java 活动调用您的代码的 BW(子)流程,使用 Parse XML 将您的 XML 字符串结果解析为您的 XSD 结构。配置 End 活动以使用您的 XSD 并将 Parse XML 结果映射(复制)到 End 活动中。然后将此子流程包装到自定义活动(常规活动调色板)中。创建一个自定义调色板,现在您可以重复使用您在许多其他 BW 项目中所做的工作。自定义调色板的路径可以在 TIBCO Designer - Edit- Preferences - General - User Directories 中找到。
如果添加错误输出模式,您还将从该自定义活动中获得键入的错误输出。

高温下,

亨德里克

于 2014-05-20T15:03:12.893 回答