実現したいこと
GAS(GoogleAppScript)で
Google Spread Sheetから日付(YYYY年M月D日)を取得し、
Google Document内の指定文字列をreplaceText()で当該日付に置換したいが、置換されません。
docText.replaceText(targetWord,replaceword);
を実行するとエラーにならず処理を通過します。
Google Documentの文字数は6530文字です。
文字数制限があるのかなとも思いましたが、Google検索ではそういった情報は無いようでした。
該当のソースコード
1// targetWord = 【開始年月日(〇〇年〇〇月〇〇日)】 2targetWord = targetSheet.getRange(TargetWordRow,c).getValue().toString(); 3 4// replaceword = Wed Aug 15 2012 00:00:00 GMT+0900 (GMT+09:00) 5// を2012年8月15日にする 6replaceWord = Utilities.formatDate(replaceWord, 'Asia/Tokyo','yyyy年M月d日'); 7 8// ドキュメントファイルを置換したいが置換されず、エラーが出ずに次の行に進む。 9 docText.replaceText(targetWord,replaceWord);
試したこと
docText.replaceText("【開始年月日(〇〇年〇〇月〇〇日)】",replaceWord);
docText.replaceText('【開始年月日(〇〇年〇〇月〇〇日)】',replaceWord);
docText.replaceText(targetWord,"2012年8月15日");
docText.replaceText(targetWord,'2012年8月15日');
replaceWord = replaceWord.toString();
上記試しても同様にエラーにならず置換されもしませんでした。
なお、他の文字列(targetword = 【タイトル】, repalceword = "過去プロジェクトについて" )の場合は問題なく置換されます。
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー