使用 Apps 脚本读取 Google 驱动器上的 xml 文件
Reading xml-files on Google Drive using Apps Script
我在 Google 驱动器上保存了一些 XML 文件。我想将他们的内容保存到电子表格中。
Google Apps 脚本应该是工具:
DriveApp 定位文件。
XmlService 读取 XML 个文件。
SpreadsheetApp 存储内容。
我不知道如何读取保存在云端硬盘上的 XML 文件的内容。
DriveApp 给出了一个 downloadUrl 但 GAS 不允许下载文件。
UrlFetchApp 未通过身份验证。
这是不可能的还是有解决方法?
这里有一些可能对您有帮助的代码:
function xmlRead(){
var id = "ID_OF_THE_FILE";
var rawXml = DriveApp.getFileById(id).getBlob().getDataAsString();
var xml = XmlService.parse(rawXml).;
// then it's your job to extract what you want from this XML
var ssid = "ID_OF_THE_SPREADSHEET";
var ss = SpreadsheetApp.openById(ssid);
ss.appendRow(["some stuff you extracted"]);
}
我在 Google 驱动器上保存了一些 XML 文件。我想将他们的内容保存到电子表格中。 Google Apps 脚本应该是工具:
DriveApp 定位文件。
XmlService 读取 XML 个文件。
SpreadsheetApp 存储内容。
我不知道如何读取保存在云端硬盘上的 XML 文件的内容。
DriveApp 给出了一个 downloadUrl 但 GAS 不允许下载文件。
UrlFetchApp 未通过身份验证。
这是不可能的还是有解决方法?
这里有一些可能对您有帮助的代码:
function xmlRead(){
var id = "ID_OF_THE_FILE";
var rawXml = DriveApp.getFileById(id).getBlob().getDataAsString();
var xml = XmlService.parse(rawXml).;
// then it's your job to extract what you want from this XML
var ssid = "ID_OF_THE_SPREADSHEET";
var ss = SpreadsheetApp.openById(ssid);
ss.appendRow(["some stuff you extracted"]);
}