【发布时间】:2018-07-25 19:26:24
【问题描述】:
所以,我对这些东西有点菜鸟,但我真的需要让它工作以减少我的日常工作量。
目标:
在 google 电子表格中,将上传到 Google Drive 文件夹的 .txt 文件的内容提取到单元格中。
我找到了一个用于 Google 电子表格的插件,它可以提取给定 Google Drive 文件夹中所有文件的文件和共享链接。它工作正常,应该是自动化它的第一步。
有了 URL,现在我需要使用 =ImportXML 将链接中的数据绘制到单元格中。
这是一个简单的 .txt 文件,这里是一个示例:
https://drive.google.com/file/d/1aS-AGcfs6nQYX3Mq6arm8K8BzuimAAES/view 这是检查视图中的元素: drive-viewer-text-page 到目前为止,我尝试的公式是:
=importxml("https://drive.google.com/file/d/1aS-AGcfs6nQYX3Mq6arm8K8BzuimAAES/view?usp=sharing", "//body[text()='drive-viewer-text-page']/@*")
我还尝试使用 //div 和 //pre 代替正文,以及手动输入整个路径(包括使用单个“/”的 10 个 div)。
到目前为止,我不断收到单元格上带有“#N/A”的空内容消息。
我还尝试了//body[contains(text(), 'drive')]/@href 和//body[contains(text(), 'drive')]/@*,但没有得到积极的结果。
欢迎任何帮助,也许我应该从更简单的任务开始哈哈。
提前致谢。
最好的问候, 卢卡斯。
编辑: 我很确定必须从其他 URL 检索文件的内容,查看器不是文件的直接 URL,但我似乎找不到它。也欢迎任何帮助......我也需要自动化它。
【问题讨论】:
-
更新:
=ImportXML函数有效,但我经常发现空单元格,因为从我每月需要的链接中加载所有信息需要花费大量时间工作(大约 110-120 个文件)。我现在正在研究脚本,它可能更有效。
标签: xml xpath google-sheets