2016-08-16 2 views
0

У меня есть некоторые XML-файлы, сохраненные на Google Диске. Я хочу сохранить их содержимое в электронную таблицу. Google Apps Script должен быть инструментом:Чтение xml-файлов на Google Диске с помощью скрипта приложений

  • DriveApp находит файлы.

  • XmlService читает XML-файлы.

  • SpreadsheetApp хранит контент.

Я не знаю, как читать содержимое из XML-файла, сохраненного на Диске.

  • DriveApp дает downloadUrl, но GAS не разрешает загрузку файлов.

  • UrlFetchApp не аутентифицирован.

Это невозможно или есть обходное решение?

ответ

1

здесь немного код, который может помочь вам:

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"]); 
} 
Смежные вопросы