4

スプレッドシートで編集すると、ウェブサイトのデータがスプレッドシートのデータとして自動的に変更されるため、スプレッドシートからGoogleサイトにデータをリンクしたい。ありがとう

4

1 に答える 1

1

これには複数の方法があります。

最も簡単なのは「チャート」を使用することです。[挿入] -> [グラフ] -> [スプレッドシートを選択]を介して他のものと同じように挿入するだけです。持っているデータに応じて、それを表示するためのいくつかのオプションしかありません。ただし、シートとセル範囲を選択できます。クレイジーなことをする必要がない場合は、これで問題ありません。

または、データをグリッドに表示する小さな Apps Script を作成することもできます。その後、あなたはそれを完全に制御できます...

何かのようなもの:

function doGet(e){   
var app = UiApp.createApplication();
var ss = SpreadsheetApp.openById(e.parameter.sheetid);
var sheet = ss.getSheetByName("YOUR SHEET NAME");
var range = sheet.getDataRange();
var dataRange =  range.getValues();
var grid = app.createGrid(range.getNumRows(), range.getNumColumns());
for (var row = 0; row < dataRange.length; row++) {
  for (var col = 0; col < dataRange[0].length; col++) {//1 so as to skip the header
    grid.setText(row, col, dataRange[row][col])
  }
}
 app.add(grid); 
 return app;  
}

注: SheetID (およびシート名など) は、ガジェットを追加した後にページの HTML 編集で手動で指定する必要がある html クエリ パラメータとして渡されます。これは、スプレッドシートのプロパティ (ファイル -> プロパティ) にあります。

于 2012-08-21T05:19:50.743 に答える