2

DocumentApp .replaceText メソッドを使用して Google ドキュメント内のテキスト文字列を検索し、別のテキスト文字列に置き換える Google Apps スクリプトがいくつかあります。

var file = DocsList.getFileById('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
var newTextString = 'foo\nbar';
file.replaceText('Old text string',newTextString);

\n は改行を作成するために機能しますが、太字/斜体/色などでテキストをフォーマットする方法はありますか?

HTML タグとインライン CSS スタイルを span タグで使用しようとしましたが、うまくいきませんでした。タグを含むテキストを出力するだけです。Google ドキュメントには HTML ボタンがあり、Google ドキュメントのコンテンツを構成するマークアップが表示されていたのを覚えていますが、それは取り除かれました。

4

1 に答える 1

3

ここの API サイトで説明されている関数を使用します

すべてのスタイルを設定するテキストを好きなだけ操作できます。例えば:

var file = DocsList.getFileById('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
file.replaceText('Old text string',newTextString);
var newTextString = 'foo\nbar';

var doc = DocumentApp.openById('DOCUMENT_ID_GOES_HERE');
var text = doc.editAsText();
text.setItalic(startOffset, endOffsetInclusive, italic)
于 2013-08-22T19:49:58.167 に答える