0

背景: 会社がスタイルを更新していて、既存のドキュメントを現在のスタイル プロファイルに更新するアドオンを作成しました。

解決策: 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 を使用する対象外ですか?

私は最初、デフォルト値が設定されていると思いました。その場合、デフォルトにアクセス/変更できますか?

4

1 に答える 1