首页 > 解决方案 > 如何从用户读取 excel 文件并生成 Google Sheet 文件

问题描述

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

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

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

标签: google-sheetsgoogle-sheets-api

解决方案


  • 首先,您需要学习一般的Apps Script基础知识,以及具体的SpreadsheetAppDriveAppAdvanced Drive Service的基础知识。
  • 编写代码的步骤是
    • 检索 Google Drive 上的 excel 文件
    • 检索它的blob
    • GOOGLE_SHEETS使用 blob 的内容创建mimeType的新文件
    • 创建 Google 电子表格后 - 使用 SpreadsheetApp 方法对其进行处理以删除备用内容/创建仅包含所需内容的副本。

在这里您可以找到有用的示例。

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


推荐阅读