-1

Word テンプレートがあり、TBS ブロックを通過して値を動的に表示します。次に、実際の値と最後に表示された値を比較したいと思います。これを言葉で解決する可能性はありますか?

変数を設定し、この変数に最後の値を保存することを考えていました。したがって、自分の変数と実際の値を比較するだけです。しかし、これが可能かどうかはわかりません。ヘルプやその他の提案はありますか?

*[myblock;block=begin]
[myblock.entry] // here I want to check if its the same as the last entry
[myblock;block=end]*
4

1 に答える 1

0

TinyButStrong はネイティブではそれを行うことができません。

ただし、現在のレコードに以前の値を追加するために、パラメーター « ondata » と PHP ユーザー関数を使用できます。

オブジェクトのメソッドを使用することもできます ( TBS のドキュメントを参照してください) 。

PHP:

function f_ondata_user($BlockName, &$CurrRec, $RecNum) {
   static    $entry_prev = '';
   $CurrRec['entry_prev'] = $entry_prev;
   $entry_prev =    $CurrRec['entry'];
}

テンプレート :

*[myblock;block=begin;ondata=f_ondata_user]
[myblock.entry]
[myblock.entry_prev]  // here I want to check if its the same as the last entry
[myblock;block=end]*
于 2016-06-24T12:03:28.593 に答える