【发布时间】:2015-12-27 12:24:54
【问题描述】:
有什么方法可以在 Javascript 中自动从 Google 表格导入功能?
类似:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
var dataDestinationUrl = 'https://docs.google.com/spreadsheets/d/1s3Pu-Sr4BwaBTqKYX2BDLZICf8sNko5D6v6O-ysot7g';
var dataSource = 'c:\MyExcel.xlsx'
function importData() {
dataDestinationUrl.import (DataSource)
}
</script>
</head>
<body>
<input type="button" onclick="importData" value="Submit" />
</body>
</html>
我想做的是这样的:
https://www.dataeverywhere.com/use-excel-sheets
但由于公司限制,我不能有附加组件。 不过,我可以用 Javascript 编写一个脚本来执行此操作并使用该脚本。
进一步说明:
大多数报表都是在 Excel 中完成的,因为它们通过插件或插件连接到 IBM Cognos TM1 中的数据库,数据位于 IBM Cognos TM1 中,并通过插件推送到 Excel。
但是,Google 表格(据我所知)没有任何方式可以连接到 IBM Cognos TM1。
报告范围很广,有多个选项卡、许多行和列,因此将许多报告中的所有信息复制并粘贴到 Google 表格中并不是一个解决方案。
还有导入解决方案,但这不仅适用于1个文件1次。有多个文件每天、每周、每两周和每月更新一次,因此导入选项也不是解决方案。任何需要人工干预的东西都不是真正的解决方案。我需要了解如何自动将 Google 表格与 Excel 文件同步。
我试图想办法“导入”、传输、同步或任何类似的方法,以便我可以指出我的 Excel 文件 (C;\MyExcel.xlsx) 的位置并自动获取信息复制到 Google 表格中。
我可以使用 Google Sheets API 来解决这个问题吗?如果有,你知道怎么做吗?
非常感谢
【问题讨论】:
-
是否每次都在 Google Drive 中创建一个新文件,或者您是否需要将数据附加到现有的电子表格中?
标签: javascript google-api google-sheets