我現在在Windows 10下使用來自PDI-CE 7.0的勺子來編輯轉換。如何在Pentaho Spoon UI中輸入多行值?
我從來沒有發現一個便捷的方式「從剪貼板粘貼」多行字符串值到像「數據網格」或「生成行」簡單的步驟..
有沒有辦法,我缺少一個把戲?
以下選項工作,但不是那麼方便:
- 手動編輯KTR文件(!!)
- 使用腳本步驟(UDJC,UDJE,JS,..)來生成字符串值
- 在JS步加載從一個文件中使用loadFileContent的多串()
我現在在Windows 10下使用來自PDI-CE 7.0的勺子來編輯轉換。如何在Pentaho Spoon UI中輸入多行值?
我從來沒有發現一個便捷的方式「從剪貼板粘貼」多行字符串值到像「數據網格」或「生成行」簡單的步驟..
有沒有辦法,我缺少一個把戲?
以下選項工作,但不是那麼方便:
實際複製粘貼不工作,所以表格部件不支持換行,但不是在細胞可見。它看起來像表格單元格中的多行繪製不平凡(基於swt示例)。在KTR文件,水壺providently與XML實體替換換行符
所以,如果你喜歡輸入
hello\r\n
world\r\n
\r\n
的東西,那麼你將在KTR文件獲得:
hello
world

「 」 -is的實體中斷像。如果你輸入這樣的字符串到https://mothereff.in/html-entities那麼你會得到換行符。所以如果你想編輯ktr文件並輸入長字符串,至少要使用這樣的服務來進行反向操作以獲得安全的字符串轉義版本。但看起來更容易,只需使用複製粘貼輸入字符串。
數據網格具有表格單元格的值,它不是一個很好的選擇作爲文本編輯器。不值得在那裏輸入多行字符串。 JS足夠好。編輯ktr文件,如果粘貼的字符串中有一些標籤會怎麼樣? – simar
在JS的步驟中,我們應該編碼/粘貼一些JS代碼..確實可以生成多行字符串值,但這不是那麼方便..有LoadScriptFromTab(tabName),但不幸的是不從參考標籤返回字符串(顯然只是加載函數)。不能使用Ecma6中的反引號來包裝粘貼的多行文本。 ...關於編輯ktr,我主要想指出的是隻有UI不支持多行粘貼(因爲ktr和處理工作正常)。 – Myobis