1

我正在使用Google云端硬盘制作体面的IT存货系统。 我写了一个Android应用程序(使用应用程序发明者),允许我扫描一台电脑的条形码并添加一些评论。该数据存储在Google Fusion表格中。将谷歌融合表中的数据导入Google电子表格

(日期| PC-代码|任务)

现在我要导入的融合表转换为谷歌电子表格。这样,我可以创建一个列表并查看我已经看到/安装软件的计算机以及我还需要查看哪些计算机。

我一直在使用

=importxml() 
=importurl() 
=importrange() 

尝试,但正如我在MySQL的查询和一点儿也不好,我似乎无法在网络上找到一个体面的解决办法,我想询问这里.. 。

在此先感谢!

PS:

Here is the sample fusion table I use in my android app.

Here is a sample (empty) spreadsheet.

对这个问题的回答将是非常有益的,节省了我很多的 “打字” 的时间。

+0

也许这是对你有帮助http://stackoverflow.com/问题/ 8126412/import-private-google-fusion-table-to-google-docs-spreadsheet – KRR 2015-02-06 18:16:40

+0

这非常有用,但我希望能够在没有Apps脚本的情况下执行此操作,因为我希望能够在我的iPad/Android设备上使用它。无论如何,非常感谢,我会看看我是否能够在你提供的链接中找到他们的做法。 – 2015-02-06 18:51:08

+0

该文档声明'= importrange()'从另一个电子表格中获取数据。所以这被淘汰了。没有'= importurl()'函数。有一个'= importData(url)'函数。为此,网址必须采用csv或tsv格式,并且我认为融合表文件不是这种格式。 – 2015-02-06 19:03:09

回答

2

您将需要启用先进的谷歌服务的融合表:

Google Documentation - Advanced Google Services

在Google Apps脚本代码编辑器,选择资源高级的Google服务

你会得到看起来像这样一个弹出窗口:

enter image description here

打开Fusion Tables的ON,然后单击窗口底部的链接转到您的开发者控制台

DevelopersConsole

滚动到Fusion Tables,然后单击OFF将其打开。该项目将从列表中删除,并转到页的顶部:

Enabled APIs

看看示例代码在这里:

Fusion Tables API

我复制了示例代码,并改变了一下。我测试了它,它将我所有的Fusion表数据放入当前的电子表格和活动表单。

function runQuery(tableId) { 
    tableId = "yourTableID"; 

    var sql = 'SELECT * FROM ' + tableId + ' LIMIT 100'; 
    var result = FusionTables.Query.sqlGet(sql, { 
    hdrs: false 
    }); 
    if (result.rows) { 
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = spreadsheet.getActiveSheet(); 

    // Append the headers. 
    sheet.appendRow(result.columns); 

    // Append the results. 
    sheet.getRange(2, 1, result.rows.length, result.columns.length) 
     .setValues(result.rows); 

    Logger.log('Query results spreadsheet created: %s', 
     spreadsheet.getUrl()); 
    } else { 
    Logger.log('No rows returned.'); 
    } 
} 

打开你想从数据融合表,并获得文件ID出来的URL:

google.com/fusiontables/DataSource?docid=1LDLJFU398UFOjB4-BS89IOHV89TYHTOHC&pli=1#rows:id=1 
+1

这正是我所需要的。 :-有一个愉快的周末! – 2015-02-06 19:04:48