Nhờ AC giúp đở app script ghi dữ liệu sang một sheets name khác thay vì sheet đầu tiên Google

Liên hệ QC

Phantan7211

Thành viên mới
Tham gia
14/9/16
Bài viết
27
Được thích
4
Xin chào các anh chị trong diễn dàn
tình hình là em muốn sau khi up ảnh lên google drive thì thông tin ảnh sẽ nghi vào google sheets
cụ thể là ghi vào Sheet Name . hiện nó không đươc như ý chỉ có thể ghi vào sheet đầu tiên với tên bất kì

function doPost(e) {
if (!e.parameters.filename || !e.parameters.file || !e.parameters.imageformat) {
return message("Error: Bad parameters in doPost");
} else {
var imgf = e.parameters.imageformat[0].toUpperCase();
var mime =
: (imgf == 'JPEG') ? MimeType.JPEG
: false;
if (mime) {
var data = Utilities.base64Decode(e.parameters.file, Utilities.Charset.UTF_8);
var blob = Utilities.newBlob(data, mime, e.parameters.filename);
var content = DriveApp.getFolderById('').createFile(blob);
var imageID = content.getId();
var imageName = content.getName();
var imageShowlink = '=IMAGE("' + 'https://docs.google.com/uc?export=view&id=' + imageID + '",1)';
var ss = SpreadsheetApp.openById('').getSheetByName('Sheet Name');
//var sh = ss.getSheets()[0];
// var sh = ss.getSheetByName('Sheet Name');
sh.appendRow([imageName,imageShowlink])
return message("Success");
} else {
return message("Error: format");
}
}
}
 
Ghi vào File đang làm hay File nào?
 
Thanks anh chị đã quan tâm.
em đã thay đổi được. var sh = ss.getSheetByName("Sheet Name");
hôm qua đã thay đổi giống như vậy. nhưng không được.
hôm nay em chuyển về Use legacy edittor
publish-deploy as Web app... để cập nhật lại version và đã hoạt động tốt
 
Web KT
Back
Top Bottom