フォームを使用して、Google サイト ページで新しいお知らせを作成しようとしています。フォームは、投稿のタイトルと本文を要求します。フォームはスプレッドシートにもリンクされています。フォームに a を入力すると、スプレッドシートに表示されます。スクリプトのコンソール ログにも段落区切りが表示されます。
Sites API は を取り除き、スペースに置き換えているようです。たとえば、それぞれ 1 つの文を含む 2 つの段落であるはずだったものが、アナウンスでは 2 つの文になります。このスクリプトで作成された新しいアナウンスに段落区切りを表示するにはどうすればよいですか? どんな助けでも大歓迎です。前もって感謝します。
var posted = "POSTED";
for (var i = 0; i < data.length -1; ++i) {
var timeStamp = data[i][0];
var name = data[i][1];
var title = data[i][2];
var body = data[i][3];
var status = data[i][4];
Logger.log(title);
Logger.log(body);
Logger.log(status);
if (status != posted) {
var url = 'myintranetsite.com'
var page = SitesApp.getPageByUrl(url)
// Got this code from another post, script won't fail in event of duplicate titles
var announcements = page.getAnnouncements({
includeDrafts: false,
includeDeleted: false,
search: title });
if (announcements.length > 0) {
title += ' (' + announcements.length + ')';
var newPost = page.createAnnouncement(title, body);