XHTML へのエクスポート用に InDesign ファイルを準備するために使用する ExtendScript スクリプトに取り組んでいます。基本的に、必要な場所に文字スタイルを適用するだけです (この簡略化された例を見てください)。
app.activeDocument.findGrep()[0].appliedCharacterStyle = "customStyle";
InDesign の XHTMLへのエクスポート機能を使用して結果を XHTML にエクスポートすると、次のようになります。
<span class="customStyle">I</span>
これはまさに私たちが望んでいるものです。現在発生している問題は、1 つの文字に多くの異なるスタイルを適用したい場合があるため、次のようにすることになります。
var t = app.activeDocument.findGrep()[0];
t.appliedCharacterStyle = "customStyle1";
t.appliedCharacterStyle = "customStyle2";
明らかに、customStyle2
オーバーライドcustomStyle1
は目的を無効にします。これを回避する方法はありますか?
注:代わりに使用してみapplyCharacterStyle
ましたが、そのメソッドは文字列をパラメーターとして使用せず、CharacterStyleオブジェクトのみを使用します。