如何打开文件对象(HTML)并在谷歌应用程序脚本中解析它
How to open a File object(HTML) and parse it in google apps script
我想打开(加载)通过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类型提供一个它可以实际解析的字符串。
相关文章:
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- ng应用程序使脚本无限运行
- 需要使用谷歌应用程序脚本列出谷歌域下的所有网站
- 从应用程序脚本检查谷歌网站访问权限
- 在谷歌应用程序脚本中转换为空格的制表符
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 仅为一个窗体运行应用程序脚本
- 如何让Meteor应用程序使用python脚本写入数据库
- ASP.NET IIS应用程序中的客户端脚本缓存
- 谷歌应用程序脚本示例-如何更改单选按钮的列表框相关值
- Project和作为web应用程序发布的多个doGet()脚本文件——需要澄清
- 如何获取使用我们的脚本或web应用程序的网站名称
- 使用谷歌应用程序脚本制作基于谷歌电子表格的带有列表框的网络应用程序
- 应用程序脚本中导入HTML的数据擦除;谷歌表格
- 一个Web应用程序上有两个Java脚本
- JavaScript onScroll在谷歌应用程序脚本web应用程序中不起作用
- getRange(单元格)在谷歌应用程序脚本中不起作用
- 我的原生脚本应用程序的最佳结构
- 在原生脚本应用程序中显示sqlite数据库数据有问题