我已经使用Stack Overflow中找到的threads之一转换为CSV但由于我有一个报告发送到我的gmail帐户.html我想知道是否有人作为某些代码可以共享,所以我可以将它转换为谷歌表。
非常感谢,
答案 0 :(得分:2)
在这里参加聚会真的很晚,但是我只是写了一个Google脚本,可能会有所帮助。它需要一个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(/ /g,"");
Logger.log(newString);
var csv = Utilities.parseCsv(newString);