javascript - 从 Google 表格自动化导入功能

标签 javascript google-api google-sheets

有什么方法可以在 Javascript 中从 Google Sheets 自动执行导入功能?

就像是:

<!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 Sheets 没有(据我所知)任何方式来连接到 IBM Cognos TM1。
  • 报告范围很广,有多个选项卡、许多行和列,因此将许多报告中的所有信息复制并粘贴到 Google 表格并不是解决方案。
  • 还有导入解决方案,但这不仅仅是1个文件1次。有多个文件每天、每周、每两周和每月更新,因此导入选项也不是解决方案。任何需要人工干预的东西都不是真正的解决方案。我需要了解如何自动将 Google 表格与 Excel 文件同步。
  • 我试图想办法“导入”、传输、同步或任何类似的东西,这样我就可以指出我的 Excel 文件 (C;\MyExcel.xlsx) 的位置在哪里,并自动将信息复制到 Google 表格中。

  • 我可以使用 Google Sheets API 解决这个问题吗?如果是这样,你知道怎么做吗?

    非常感谢

    最佳答案

    我会编写以下步骤的脚本:

  • CSV-从 Google 表格下载
  • 将 CSV 放入共享目录
  • 为 TM1 TurboIntegrator 编写一个简单的导入脚本
  • 使用 TM1 杂项或 TM1 REST API 调用触发此导入 TI

  • 链接到 TM1 API:
    https://www.ibm.com/developerworks/community/wikis/home/wiki/W181f1083f3dd_455f_b2f8_f63c4a9c8010/page/TM1%20REST%20API%2010.2.2?lang=en

    关于javascript - 从 Google 表格自动化导入功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32853860/

    相关文章:

    javascript - 如何限制用户在移动字段中只能输入10个字符

    google-app-engine - 项目中缺少云存储功能

    python - 使用 Google Apps 脚本 API 可执行文件的服务器到服务器身份验证

    javascript - 具有多列数据的谷歌折线图工具提示

    javascript - 将查找和替换限制为整个单词 google sheets .gs 函数

    javascript - 如何获得谷歌工作表中小时数超过 24 的持续时间的天数?

    javascript - 响应式设计适用于桌面浏览器、移动模拟器(Safari 和 Mozilla Firefox),但不适用于真正的智能手机(Android、iOS)

    javascript - 如果存在 UI 错误,则禁止或提交记录 Netsuite Suitescript

    javascript - iframe 中包含的链接不执行任何操作

    javascript - 删除星号前包含 3 个或更少字符的行