私は、tibco パレットを使用して Excel ファイルを読み取る必要があります。私は基本的にこの tibco BW を初めて使用します。どのような手順を踏めばよいか教えてください。
1 に答える
BW の File Read および Parse アクティビティを使用できる CSV ファイルについて言及していないことを前提としています。マルチワークシート ワークブックを解析またはレンダリングする場合は、Apache の POIなどの公開されている API や、Aspose などの商用 API を試して、独自の Java ベースのソリューションを作成できます。次に、Java コードまたは一般的な Java アクティビティを使用して、そのコードを埋め込んで使用できます。
Excelを解析またはレンダリングする際に、BW のすべての組み込み機能 (XPath マッピングなど) を活用したい場合は、TIBCO BusinessWorks 用の Excel プラグインという、すぐに使用できる別のオプションがあります。
編集 1:
コメントによると、より自家製のソリューションを探している場合は、次の手順を試すこともできます。
上記の (公開/商用) ライブラリの 1 つに基づいて、ワークブックの各シートの各行の各セルを解析する汎用 Java コードを記述できます。出力は XML 文字列である必要があります。次に、出力に一致する XSD を作成します。ワークブックからセルのどの情報を読み取りたいかは、あなたの裁量次第です。API の複雑さはすでにご承知のとおりです。
Java アクティビティからコードを呼び出す BW (サブ) プロセスを作成し、Parse XML を使用して XML 文字列の結果を XSD 構造に解析します。XSD を使用するように End アクティビティを構成し、Parse XML の結果を End アクティビティにマップ (コピー) します。次に、このサブプロセスをカスタム アクティビティ (一般的なアクティビティ パレット) にラップします。カスタム パレットを作成すると、他の多くの BW プロジェクトで行ったことを再利用できるようになりました。カスタム パレットへのパスは、TIBCO デザイナ - 編集 - 設定 - 一般 - ユーザー ディレクトリ
にあります。エラー出力スキーマを追加すると、そのカスタム アクティビティから入力されたエラー出力も得られます。
HTH、
ヘンドリック