リンクをクリップボードにコピー
コピー完了
テキストのボックスの中にデータ結合を使ってテキストを流し込む予定です。
その際に「#日常 #日記 #ランチ」などのハッシュタグの羅列を流し込むのですが、この時にハッシュタグの途中で改行されないようにするルールを設定することなどは可能なのでしょうか?
リンクをクリップボードにコピー
コピー完了
流し込み先の段落スタイルに正規表現スタイルで
一つ一つのハッシュタグの分割禁止なら
(?<=#).+?(?=#)
ハッシュタグの集合全体なら
#(.+)#
に、分割禁止を設定した文字スタイルをかけてはどうでしょう。
リンクをクリップボードにコピー
コピー完了
「#」から開始し(#も含む)、「 」(半角スペース)の直前までを分割禁止にしたいのであれば、
段落スタイル内で先頭文字スタイルを設定すればできます。
念のためですが、先に文字スタイルを作っておいてくださいね。
正規表現スタイルでやりたいなら
#[^ ]+
ですかね。
リンクをクリップボードにコピー
コピー完了
ありがとうございます!
ど素人なのですが、わかりやすく説明していただいたおかげで、先頭文字スタイルでハッシュタグの分割禁止はできました!
ですが、下記のように文字数の少ないテキストはボックスの幅に合わせて文字間が勝手に調整されてしまいます。
これを下記のように文字間をそのままに改行させることは難しいでしょうか...?
リンクをクリップボードにコピー
コピー完了
段落スタイル設定を均等揃えから左揃えに変更するとできます。
段落スタイル→「インデントとスペース」→「揃え:」を「左/上揃え」に変更
ハッシュタグの行専用にこの設定の段落スタイルを作り、データ結合後なら検索置換で#で始まる行に適用するか、データ結合を始める前ならハッシュタグのフィールドにこの段落スタイルを適用させておけばいいでしょう。
リンクをクリップボードにコピー
コピー完了
できました!
ご親切に教えていただき、ありがとうございます!