excel - 从 Google 表格脚本中解析 Excel 文件中的数据
问题描述
TL;DR: 我正在寻找是否可以通过 Google 表格电子表格以编程方式打开存储在同一位置的 Excel 文档并解析数据以进行处理。
更多信息: Excel 文件中的数据处于非常不方便的状态,但它是我无法控制的导出。我只是希望能够将该 Excel 文件拖到我的 Google Drive 中,然后在我的 Google Sheets 电子表格中按下一个按钮,该按钮将通过该 Excel 文件并提取我需要的位。我需要能够遍历每个 Excel 工作表(名称一致但没有设置编号),以获取每张工作表中可预测格式的数据。我将根据我的 Google 表格电子表格中已经存在的数据对这些数据进行一些处理。
我不关心所涉及的学习,但我找不到证据表明我想做的事情甚至是可能的。该线程有一个涉及 Excel 的解决方案,如果必须,我可以适应它,但我希望有一个不使用 VBA 的解决方案。
解决方案
- 您想从 XLSX 文件中检索值。
- 您想将检索到的值放到 Google 电子表格中。
- Google Drive 上的同一文件夹中有 XLSX 文件和 Google 电子表格。
- 您想知道上述情况是否可以通过 Google Apps Script 实现。
如果我的理解是正确的,这个答案怎么样?请认为这只是几个可能的答案之一。
流动:
为了实现您的目标,我想提出以下流程。
- 检索 XLSX 文件并将其转换为 Google 电子表格。
- 这样,Google Apps 脚本可以直接检索这些值。
- 作为示例脚本,您可以看到这些线程。
- 从转换后的 Google 电子表格中检索值。
- 此时,您还可以选择检索值。
- 在这种情况下,例如,您可以使用 的方法
getValues
。
- 将检索到的值放入现有的 Google 电子表格。
- 在这种情况下,例如,您可以使用 的方法
setValues
。
- 在这种情况下,例如,您可以使用 的方法
笔记:
- 根据您的问题,我不确定您的实际 XLSX 文件。所以我认为需要使用您的 XLSX 文件和 Google 电子表格来测试上述流程。因此,如果上述流程不能用于您的情况,我深表歉意。
参考:
如果我误解了您的问题并且这不是您想要的方向,我深表歉意。
推荐阅读
- tensorflow - TensorFlow 和 Keras 中的符号张量是什么?
- c# - 使用任务延迟后看不到输出
- scala - 为什么Scala Future在映射到迭代器时顺序运行
- java - 尝试根据列数据类型设置值时出现 NullPointerException
- java - 使用 Layout Inflater 方法为动态创建的 EditText 创建 TextView
- python - 整数列表中的最大距离
- drupal-8 - 文件从 Drupal 上传到 Box
- c# - 电流停止后如何更改视频?
- android - R8:不进行类型检查,将被假定为不可访问
- postgresql - flyway迁移后弹簧数据不计算SERIAL列的行数