2016-05-03 18 views
1

DriveApp.getFilesByNameメソッドで取得したFileオブジェクトを開く(ロードする)必要があります。Fileオブジェクト(HTML)を開き、Google Appsスクリプトで解析する方法

その後、私は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); 

} 

答えて

2

メソッドコールgetFilesByName().next()は、内部Googleドライブタイプのファイルのみを返します。必要なのは、解析するXmlServiceの文字列です。これは、Google Apps Script Blobタイプから実行できます。このようなことをしてください

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

これは、実際に解析できる文字列をXmlServiceに与えます。

+0

ありがとうございました!私は今それを試してみよう! – hytm

+1

はい、うまくいきます!ありがとう!!! – hytm

関連する問題