段落には Margin 属性または width 属性を指定できないことがわかると思いますが、これらはページまたはドキュメント全体に適用されます。属性のインデント セットを使用すると、希望する効果が得られる場合があります。これは、「ページ属性をどのように設定しますか?」という次の質問を引き起こします。
MARGIN-LEFT は Body セクションの属性として表示されるため、getActiveSection().setAttributes(style)
幅が何を指しているのかはわかりませんが、要素の種類ごとに getAttributes を実行して追跡することができます PAGE-WIDTH は再び本文セクションの属性です。このコードで遊んでください...
function myFunction() {
var doc = DocumentApp.openById("1lqjkdfdsafgdsafsdaQI3kjtY");
var docele = doc.getActiveSection();
Logger.log(docele.getAttributes());
var para = doc.getParagraphs()[0];
var atts = para.getAttributes();
Logger.log(atts)
// Define a custom paragraph style.
var style = {};
style[DocumentApp.Attribute.WIDTH] = 100;
style[DocumentApp.Attribute.MARGIN_LEFT] = 200;
docele.setAttributes(style);
}
私にとって、これはボディセクションの属性を与えました{UNDERLINE=null, MARGIN_BOTTOM=72.0, PAGE_HEIGHT=792.0, BOLD=null, BACKGROUND_COLOR=null, FONT_SIZE=null, FONT_FAMILY=null, STRIKETHROUGH=null, MARGIN_LEFT=10.0, PAGE_WIDTH=612.0, LINK_URL=null, ITALIC=null, MARGIN_RIGHT=72.0, MARGIN_TOP=72.0, FOREGROUND_COLOR=null}
および段落属性{UNDERLINE=null, INDENT_END=8.25, LEFT_TO_RIGHT=true, BOLD=null, BACKGROUND_COLOR=null, FONT_SIZE=12, FONT_FAMILY=Comic Sans MS, SPACING_BEFORE=null, SPACING_AFTER=null, STRIKETHROUGH=null, INDENT_START=0.0, LINE_SPACING=null, LINK_URL=null, ITALIC=null, INDENT_FIRST_LINE=0.0, HORIZONTAL_ALIGNMENT=null, HEADING=null, FOREGROUND_COLOR=null}
これは、属性を設定するための代替形式の手がかりを与えます
docele.setAttributes({"FOREGROUND_COLOR":"#ff0000"})