0

Google スプレッドシートがあり、Google サイトを使用して Web ページを作成しようとしています。シート全体、またはセルの範囲を埋め込みたくありません。Web ページにスプレッドシートの一部のセルのテキストを表示したいだけで、HTML を使用してそのテキストのスタイルを設定できるようにしたいと考えています。

たとえば、セル A1 の値は「今日は 3 試合あります」です。

このテキストを自分の Web ページに配置してから、フォント サイズと配置を指定し、境界線と湾曲した角 (境界半径) を持つボックスに配置できるようにしたいと考えています。

これを実現するにはいくつかの方法があると思いますが、最も近い方法は、「Apps スクリプト ガジェット」をページに挿入し、doGet() メソッドを使用することです。

function doGet(e){   
var app = UiApp.createApplication();

var ss = SpreadsheetApp.openById('SPREADSHEET_KEY');
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange('A1');
var dataRange =  range.getValue().toString();

 app.add(app.createHTML("There are " + dataRange + " games today"))
 return app;  
}

しかし、HTMLをWebページに追加して見栄えを良くする方法がわかりません。フォントの配置など、スクリプト内で何も設定できませんでした。私はもう試した

.setHorizontalAlignment('center')

しかし、「メソッド(クラス)setHorizo​​ntalAlignment(文字列)が見つかりません」などのエラーが発生し続けます。誰か親切に私を正しい方向に向けることができますか?

よろしくお願いします

4

1 に答える 1

2

ほとんどのスタイル属性は で設定できます.setStyleAttributes()

.setStyleAttribute("fontSize","200%");

注:font-sizeまたはと書く代わりに、margin-leftキャメルケースを使用する必要があります。

.setStyleAttributes({marginLeft:"15px",marginTop:"22px"});

これらは、これを使用する方法のほんの一例です。

水平方向の配置を使用するには、使用する必要があります

.setHorizontalAlignment(UiApp.HorizontalAlignment.CENTER); 

Google スクリプトのオートコンプリート機能を使用して、使用できるすべてのオプションを表示します。


すでに HTML に精通している場合は、HTML テンプレートを使用して、変数をスプレッドシートから HTML に取り込むことを検討してください。テンプレート化された HTML

于 2013-02-19T05:01:12.183 に答える