【问题标题】:How to read excel file from user and generating Google Sheet file如何从用户读取 excel 文件并生成 Google Sheet 文件
【发布时间】:2020-01-03 20:20:38
【问题描述】:

我需要允许用户上传 excel (xlsx) 文件,然后使用 Google Scripts 生成一个 Google Sheets 文件(生成的文件使用输入文件值,用某些公式处理它们,并根据所有处理提供另一个 excel 文件作为输出)

我目前正在一个简单的桌面应用程序中执行任务(使用 MS Excel 等),但问题是我有管理员权限,我希望其他人在他们的 PC 上做同样的事情,但他们没有管理员权限,所以请帮我解决这个问题,我可以通过 Google 表格实现它的最佳方式是什么。我需要做以下事情:

  • 从用户处获取 XLSX 文件
  • 使用 google sheet 脚本读取两列。
  • 处理读取的值并创建一个包含 6/7 列的新 google sheet 文件

请帮忙,因为我不是在寻找现成的代码,而是在寻找一个好的开始,因为我以前从未使用过谷歌脚本。

【问题讨论】:

    标签: google-sheets google-sheets-api


    【解决方案1】:
    • 首先您需要学习Apps Script 的一般基础知识,以及SpreadsheetAppDriveAppAdvanced Drive Service 的具体基础知识。
    • 编写代码的步骤是
      • 在您的 Google 云端硬盘中检索 excel 文件
      • 正在检索其blob
      • creating a new file 的 mimeType GOOGLE_SHEETS 与您的 blob 的内容
      • 创建 Google 电子表格后 - 使用 SpreadsheetApp 方法对其进行处理以删除备用内容/创建仅包含所需内容的副本。

    Here你可以找到有用的样本。

    注意:之前检索感兴趣的列可能有意义 将它们转换为 Google 表格,但这不是您可以做的 使用 Apps Script 或 Google API,因为它们没有方法 编辑 Excel 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      • 2018-04-10
      • 1970-01-01
      • 2011-07-20
      相关资源
      最近更新 更多