0

スクリプトを使用して書式を設定するために、Google ドキュメントで特定の単語を見つけようとしています。問題は、それが最初の段落にあるときに、 findText() が単語を見つけることしかできないように見えることです。他の場所にある場合、 findText() はおかしくなり、単語の(一見)ランダムな場所を提供します。コーディング方法は次のとおりです。

function findBoldMarks(){
  var doc = DocumentApp.openById('docId');
  var docText = doc.editAsText();

  // search initial bold markup 
  var srcB0 = body.findText('bold0');
  var idB0 = srcB0.getStartOffset();

  // search final bold markup 
  var srcB1 = body.findText('bold1');
  var idB1End = srcB1.getEndOffsetInclusive();

  // set markup and text wrapped within bold markup as bold
  docText.setBold(idB0, idB1End, true);
}

ここで基本的なことを無視しているに違いない気がしますが、何時間も格闘した後、もうわかりません. どんな考えでも感謝します。ありがとう!

4

1 に答える 1