2017-06-14 9 views
0

私は現在、Windows 10でPDI-CE 7.0からのスプーンを使用して変換を編集しています。Pentaho Spoon UIに複数行の値を入力する方法は?

私は

は私が欠けているのトリックがあります..「データグリッド」または「行を生成」のような簡単なステップに複数行の文字列値を「クリップボードからペースト」するための便利な方法を発見したことはありませんか?

次のオプションは動作しますが、その便利ではありません。

  • 手動KTRファイルを編集する(!!)
  • 文字列を生成するスクリプトステップ(UDJC、UDJE、JS、..)を使用してJSのステップで
+0

データグリッドに値の表セルがあり、テキストエディタとしては適していません。そこに複数行の文字列を入力する価値はありません。 JSは十分です。 ktrファイルを編集すると、貼り付けられた文字列の中にいくつかのタグがある場合はどうなりますか? – simar

+0

JSのステップでは、いくつかのJSコードをコード/ペーストすることになっています。実際には複数行のString値を生成することができますが、それは便利ではありません.. LoadScriptFromTab(tabName)はありますが、残念ながら参照されたタブ(明らかに関数をロードするだけです)。ペーストされた複数行のテキストを折り返すために、Ecma6のように逆引用符を使用することはできません。 ... ktrの編集について、主に、UIのみが複数行のペーストをサポートしていないことを指摘したいと思いました。 – Myobis

答えて

1

実際のコピーペーストをloadFileContentを使用してファイルから複数行の文字列を()のロード値は

  • 作業を行い、そのテーブルウィジェットはサポート改行を行いますが、それは、セルに表示されません。これは、テーブルのセルに複数行の描画のように見えます(swtの例に基づいて)自明ではありません。

    hello
world
 
    

    は " " は-is:あなたは、あなたがKTRファイルになります

    hello\r\n 
    world\r\n 
    \r\n 
    

    のようなものを入力するとKTRファイルで、やかんはprovidently

    だから、XMLエンティティで改行を置き換えますエンブレムのようなエンティティ。このような文字列をhttps://mothereff.in/html-entitiesに入力すると、改行が戻されます。だからktrファイルを編集して長い文字列を入力したいのであれば、安全のために文字列をエスケープしたバージョンを取得するために、そのようなサービスを少なくとも使用してください。しかし、文字列を入力するためにコピー貼りを使うほうがずっと簡単です。

  • +0

    回答ありがとうございますが、明らかに私の側では動作しません(Win10):複数行のテキストをクリップボードにコピーして、データグリッドのターゲットセルに貼り付けます.1行目だけが残っています(ktrでも) 。複数行の結果(プレビュー表など)であれば、正しくクリップボードにコピーすることができます。 – Myobis

    +1

    私はそれがいくつかの落とし穴をケトルバージョン(swtバージョン)に依存すると思うかもしれないとどのような行の終わりは、UNIXまたはWindowsの方法で使用されます – simar

    +0

    確かに、それはよくLinuxスタイルのEOLで動作します。だから、複数行の文字列の変換が必要になるかもしれませんが、それは私の使用の大半で受け入れられるようです。 – Myobis

    関連する問題