DTP駆け込み寺

[ 返信 ]

Re^2: Javascriptで表組み作成

> > function findA5(textFrame) {
>
> > story.contents = a5PreviousText;
>
> contentsではなくtextオブジェクトで扱うなどしないといけないところかと思います。

function findA5(textFrame) {
var textContents = textFrame.texts[0].contents;
var a5Pattern = /【A5】/;
var match = textContents.match(a5Pattern);
if (match) {
var a5Text = textContents.substring(match.index + match[0].length); // A5以降の文字列を取得
var a5PreviousText = textContents.substring(0, match.index);
textFrame.texts[0] = a5PreviousText;
var tableSize = textFrame.tables.add();
tableSize.columnCount = 6; // 6列の表を作成
tableSize.bodyRowCount = 6; // 6行の表を作成
textFrame.insertionPoints[-1].contents += a5Text;
}
}

助かりました!!!ようやく分かりました。
texts[0]とすることで文字のみを対象とすることができました。ありがとうございます。

[21298] DTP屋の柴犬 (2023/10/10 Tue 17:41)


残り2件

  1. [21296] Javascriptで表組み作成 DTP屋の柴犬 2023/10/06 18:41 *
    1. [21297] Re: Javascriptで表組み作成 (z-) 2023/10/10 12:32
      1. [21298] Re^2: Javascriptで表組み作成 DTP屋の柴犬 2023/10/10 17:41
        1. [21300] Re^3: Javascriptで表組み作成 DTP屋の柴犬 2023/10/10 18:30
    2. [21301] Re: Javascriptで表組み作成 DTP屋の柴犬 2023/10/11 11:00