2016-12-12 36 views
0

copyTo関数をgoogle sheets apiでnode.js経由で使用しようとしています。ここでは、あるスプレッドシートから別のスプレッドシートにシートをコピーします。copyTo関数をnode.jsのgoogle sheets apiで使用します。

function copySheet(auth){ 
var sheets = google.sheets('v4'); 
var spreadsheetID_foo = 'some spreadsheet id'; 
var spreadsheetID_test = 'another spreadsheet id'; 

sheets.spreadsheets.sheets.copyTo({ 
    auth: auth, 
    sheetId: 0, 
    spreadsheetId: spreadsheetID_test, 
    resource: {properties: {destinationSpreadsheetId: spreadsheetID_foo}} 
}, function(err,response){ 
    if(err) { 
     console.log(err); 
    } 
    console.log('Data :', response); 
}); 
} 

しかし、エラーポップと言いますが、「必要な不足しているパラメータ:sheetId」ここに私のコードです。しかし、コードでは、私はすでに上記のパラメータを宣言しました。私はAPIからの他のコマンドの使用に成功しましたが、このcopyTo関数は本当にわかりません。私が間違っていたことについて、ここで誰かが私を導くことができますか?どうもありがとうございました。

答えて

0

copyTo(スプレッドシート)機能の使用方法については、Google Apps Scriptのdocumentationをご確認ください。

このシートは、指定したスプレッドシートにコピーします。スプレッドシートは、ソースと同じスプレッドシートにすることができます。コピーされたシートの名前は「元の名前のコピー」となります。

var source = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = source.getSheets()[0]; 

var destination = SpreadsheetApp.openById('ID_GOES HERE'); 
sheet.copyTo(destination); 
関連する問題