GoogleAppsScriptで表を作成するとき、以下のようにします。
テーブルを作成し、行を作成して、セルを作成して、段落を入れます。
セルに直接テキストをセットすることもできますが、表示(align)などが不便ですね。
var tb = doc.appendTable();
var row = tb.appendTableRow();
var c1 = row.appendTableCell();
c1.appendParagraph("cell1").setAlignment(DocumentApp.HorizontalAlignment.CENTER);
var c2 = row.appendTableCell();
c2.appendParagraph("cell2").setAlignment(DocumentApp.HorizontalAlignment.RIGHT);
ここで、上記のコードのとき、矢印の箇所に改行が入っています。
appendTableCell()のときのセル内の改行ですね。
この改行はいらなくて、以下のようにしたいのです。
c1.setText(c1.getText().replace(/\n/, ""));
で改行を(置換)とっちゃいます。
もっとスマートな方法があればとは思うのですが…
早くスプレッドシートにPageBreakを!!
今回の要件を満たすには↑これで解決したりしますw
0 件のコメント:
コメントを投稿