2012年9月19日水曜日

Googleドキュメントのセル内に改行が!

Googleドキュメント

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 件のコメント:

コメントを投稿