DTP駆け込み寺

[ 返信 ]

IDScript段落スタイルが設定されているテキスト

Dear dotさん

教えて頂いたモノで
下記のスプリプトを完成することができました(^_^)v
初心者レベルですが・・・・(~_~;)
ありがとうございました
↓↓↓↓↓↓
//メッセージ
alert ("マニュアルNo自動更新(末尾)と発行日改訂をします。大幅改訂の場合は手動で行って下さい","!確認");
//今日の日付
var d = new Date();
if (d.getMonth() + 1 > 9){
//1月〜9月
var D_Date = (d.getFullYear() + "." + (d.getMonth() + 1) );
}
else{
//10月〜12月
var D_Date = (d.getFullYear() + ".0" + (d.getMonth() + 1) );
}

//段落スタイルでの検索テキストの置換え
app.findGrepPreferences = NothingEnum.nothing;

//マニュアル番号
app.findGrepPreferences.appliedParagraphStyle = "manual-no";
var findStr = app.activeDocument.findGrep();
//現在のマニュアルNoを取得
var oldCode = findStr[0].contents;
//マニュアル番号検索
app.findGrepPreferences.findWhat = "(?<=\\d{7}[A-Z][A-Z])[A-Z]";
var findStr = app.activeDocument.findGrep();
var newCode = findStr[0].contents.charCodeAt(0) + 1;
var newStr = String.fromCharCode(newCode);
flag = confirm( oldCode + " の末尾を " + newStr + " に置き換えます【バーコードも置換】。よろしいですか?");
if (flag == true) {findStr[0].contents = String.fromCharCode(newCode);} else {alert("中止しました");exit();}
//日付
app.findGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.appliedParagraphStyle = "manual-date";
app.findGrepPreferences.findWhat = "\\d{4}\\.\\d{2}";
var findStr2 = app.activeDocument.findGrep();
flag = confirm(findStr2[0].contents + " を " + D_Date + " に置き換えます。よろしいですか?");
if (flag == true) {findStr2[0].contents = D_Date;} else {alert("中止しました");exit();}
//マニュアルNoバーコード
app.findGrepPreferences.appliedParagraphStyle = "barcode";
var findStr1 = app.activeDocument.findGrep();
app.findGrepPreferences.findWhat = "(?<=\\d{7}[A-Z][A-Z])[A-Z]";
var findStr1 = app.activeDocument.findGrep();
var newCode1 = findStr1[0].contents.charCodeAt(0) + 1;
findStr1[0].contents = String.fromCharCode(newCode1);

[14648] りさ (2012/09/19 Wed 16:59)

  1. [14614] IDScript段落スタイルが設定されているテキスト りさ 2012/09/14 10:24
    1. [14615] Re: IDScript段落スタイルが設定されているテキスト dot 2012/09/14 15:20
      1. [14616] Re^2: IDScript段落スタイルが設定されている Subi 2012/09/14 15:48
        1. [14618] IDScript段落スタイルが設定されている りさ 2012/09/14 17:52
      2. [14617] IDScript段落スタイルが設定されているテキスト りさ 2012/09/14 17:50
        1. [14639] IDScript段落スタイルが設定されているテキスト りさ 2012/09/18 18:30
          1. [14643] Re: IDScript段落スタイルが設定されているテキスト dot 2012/09/19 10:04
            1. [14645] IDScript段落スタイルが設定されているテキスト りさ 2012/09/19 12:06
              1. [14646] Re: IDScript段落スタイルが設定されているテキスト dot 2012/09/19 13:11
                1. [14647] IDScript段落スタイルが設定されているテキスト りさ 2012/09/19 15:20
                  1. [14648] IDScript段落スタイルが設定されているテキスト りさ 2012/09/19 16:59