google-sheets - 如何从用户读取 excel 文件并生成 Google Sheet 文件
问题描述
我需要允许用户上传 excel (xlsx) 文件,然后使用 Google Scripts 生成一个 Google Sheets 文件(生成的文件使用输入文件值,用某些公式处理它们,并根据所有处理提供另一个 excel 文件作为输出)
我目前正在一个简单的桌面应用程序中执行任务(使用 MS Excel 等),但问题是我有管理员权限,我希望其他人在他们的电脑上做同样的事情,但他们没有管理员权限,所以请帮助我这是我可以通过 Google 表格实现它的最佳方式。我需要执行以下操作:
- 从用户处获取 XLSX 文件
- 使用 google sheet 脚本阅读两列。
- 处理读取的值并创建一个包含 6/7 列的新 google sheet 文件
请帮忙,因为我不是在寻找现成的代码,而是在寻找一个良好的开端,因为我以前从未使用过谷歌脚本。
解决方案
- 首先,您需要学习一般的Apps Script基础知识,以及具体的SpreadsheetApp、DriveApp和Advanced Drive Service的基础知识。
- 编写代码的步骤是
在这里您可以找到有用的示例。
注意:在将感兴趣的列转换为 Google 表格之前检索它们可能是有意义的,但这不是您可以使用 Apps 脚本或 Google API 执行的操作,因为它们没有编辑 Excel 文件的方法。
推荐阅读
- javascript - 如何从 JS 中的异步操作中获取值?
- android - 膨胀类 android.support.design.bottomappbar.BottomAppBar 时出错
- python - 如何使用 python 更改子图中的 x 和 y 轴?
- apache-kafka - 错误:无法访问 jarfile /home/aK/.sbt/launchers/0/13.6/sbt-launcher.jar
- python-3.x - python 3.6列表到字典
- python - 计算 Pandas DataFrame 中父级总数的份额
- node.js - Angular _this.exams.slice 不是函数 - 初始化时出现角度错误
- c++ - cin的十进制输入验证?
- keras - Keras:每个样本的可训练占位符或层权重
- sublimetext3 - Sublime3 的 Markdown 突出显示在 Ubuntu 中不起作用(在 Windows 中运行良好)