背景: 会社がスタイルを更新していて、既存のドキュメントを現在のスタイル プロファイルに更新するアドオンを作成しました。
解決策: Google App Script [アドオン] は、テンプレート ドキュメントから適切な書式を読み取り、アクティブなドキュメントを更新してそれを反映します。
スニペット:これは正しく動作しません
var deltaAttri = [
"BACKGROUND_COLOR",
"FOREGROUND_COLOR",
"FONT_FAMILY",
"FONT_SIZE",
"SPACING_AFTER",
"SPACING_BEFORE"
];
var baseAttr = heading1.getAttributes();
var templateAttri = templateHeading1.getAttributes();
for(var d = 0;d<deltaAttri.length;d++){
baseAttr[deltaAttri[d]] = templateAttri [deltaAttri[d]];
}
heading1.setAttributes(baseAttr);
問題: 私が取得するほとんどすべての属性 (見出し1.getAttributes()) は null です。
Heading1={
FONT_SIZE=null,
SPACING_BEFORE=null,
SPACING_AFTER=null,
FOREGROUND_COLOR=#073763,
FONT_FAMILY=null,
BACKGROUND_COLOR=null
}
私はこれを間違っていますか、それとも App Script を使用する対象外ですか?
私は最初、デフォルト値が設定されていると思いました。その場合、デフォルトにアクセス/変更できますか?