首页 > 解决方案 > 从 Google 表格脚本中解析 Excel 文件中的数据

问题描述

TL;DR: 我正在寻找是否可以通过 Google 表格电子表格以编程方式打开存储在同一位置的 Excel 文档并解析数据以进行处理。

更多信息: Excel 文件中的数据处于非常不方便的状态,但它是我无法控制的导出。我只是希望能够将该 Excel 文件拖到我的 Google Drive 中,然后在我的 Google Sheets 电子表格中按下一个按钮,该按钮将通过该 Excel 文件并提取我需要的位。我需要能够遍历每个 Excel 工作表(名称一致但没有设置编号),以获取每张工作表中可预测格式的数据。我将根据我的 Google 表格电子表格中已经存在的数据对这些数据进行一些处理。

我不关心所涉及的学习,但我找不到证据表明我想做的事情甚至是可能的。线程有一个涉及 Excel 的解决方案,如果必须,我可以适应它,但我希望有一个不使用 VBA 的解决方案。

标签: excelvbagoogle-apps-scriptgoogle-sheetsdrive

解决方案


  • 您想从 XLSX 文件中检索值。
  • 您想将检索到的值放到 Google 电子表格中。
  • Google Drive 上的同一文件夹中有 XLSX 文件和 Google 电子表格。
  • 您想知道上述情况是否可以通过 Google Apps Script 实现。

如果我的理解是正确的,这个答案怎么样?请认为这只是几个可能的答案之一。

流动:

为了实现您的目标,我想提出以下流程。

  1. 检索 XLSX 文件并将其转换为 Google 电子表格。
  2. 从转换后的 Google 电子表格中检索值。
    • 此时,您还可以选择检索值。
    • 在这种情况下,例如,您可以使用 的方法getValues
  3. 将检索到的值放入现有的 Google 电子表格。
    • 在这种情况下,例如,您可以使用 的方法setValues

笔记:

  • 根据您的问题,我不确定您的实际 XLSX 文件。所以我认为需要使用您的 XLSX 文件和 Google 电子表格来测试上述流程。因此,如果上述流程不能用于您的情况,我深表歉意。

参考:

如果我误解了您的问题并且这不是您想要的方向,我深表歉意。


推荐阅读