如何打开文件对象(HTML)并在谷歌应用程序脚本中解析它

How to open a File object(HTML) and parse it in google apps script

本文关键字:脚本 应用程序 谷歌 文件 何打开 对象 HTML      更新时间:2023-09-26

我想打开(加载)通过DriveApp.getFilesByName方法获得的File对象。

然后,在那之后,我想用XmlService.parse方法解析该文件。

但是,问题是我找不到打开(加载)File对象的方法。

这是最少的代码。

当我得到一个html格式的File对象后,我应该写什么?

function test() {

  var file = DriveApp.getFilesByName("test.htm").next();
  // What am I supposed to write here?
  // I can't find a method to open up a File Object in API list.
  var doc = XmlService.parse(html);
}

方法调用getFilesByName().next()只返回一个File——一个内部Google Drive类型。您需要的是XmlService要解析的字符串。您可以通过Google Apps Script Blob类型来执行此操作。做一些类似的事情

var html = file.getBlob().getDataAsString();
var doc = XmlService.parse(html);`

这将为XmlService类型提供一个它可以实际解析的字符串。