我想将电子表格中的数据链接到我的谷歌网站,因为当我在电子表格中编辑时,网站上的数据会自动更改为电子表格中的数据。谢谢
问问题
5879 次
1 回答
1
有多种方法可以做到这一点。
最简单的是使用“图表”。只需通过插入-> 图表-> 选择您的电子表格来插入它,就像您做其他任何事情一样。根据您拥有的数据,实际上只有几个选项可以显示它。但是您可以选择哪个工作表和单元格范围。如果您不需要对它做任何疯狂的事情,那么这应该没问题。
或者,您可以制作一个小的应用程序脚本,它将在网格中显示数据。然后你可以完全控制它......
就像是:
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 回答