【问题标题】:Convert Gmail .html or .txt attachment to google sheets将 Gmail .html 或 .txt 附件转换为 Google 表格
【发布时间】:2017-02-07 08:09:14
【问题描述】:

我已经使用我在 Stack Overflow 中找到的threads 之一完成了到 CSV 的转换,但是由于我有一份以 .html 格式发送到我的 gmail 帐户的报告,我想知道是否有人作为一些代码可以分享,以便我可以将其转换为 Google 表格。

非常感谢,

【问题讨论】:

标签: google-apps-script google-sheets


【解决方案1】:

在这里聚会真的迟到了,但我刚刚写了一个可能有用的谷歌脚本。它需要一个 html 表格文件并将其转换为 csv。

我将在必要时用逗号替换所有表格标签,或者将它们完全删除。您可能需要为您的特定用途稍微按摩一下,但它对我有用。

可能有一种更优雅的方式来做到这一点......但你去吧!

  var blob = DriveApp.getFileById(id).getBlob();
  
  var string = blob.getDataAsString();
  var newString = string.replace(/\r?\n|\r/g,"").replace(/<\/td>/g,",").replace(/<td[^<>]*>/g,"").replace(/<tr[^<>]*>/g,"").replace(/<\/tr>/g,'\n').replace(/<br>/g," ").replace(/&nbsp;/g,"");
  Logger.log(newString);
  
  var csv = Utilities.parseCsv(newString);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多