Küçük kodlama yeteneklerimin ötesinde bir şey yapmaya çalışıyorum. API verilerini Google Spreadsheet'e ayrıştıracak bir işlev oluşturdum, ancak ne denediğime bakmadan (ve yanıtlar için çevrimiçi olarak arandığım zaman) sonuçlar yalnızca tek bir sütunda yayınlanıyor.Google Spreadsheet - değerleri birden fazla sütuna döndür
Şu anda kullanıyorum kodudur: çözümlenen ediliyor Söz konusu
function getAPIdata (URL,key){
var apiurl = "https://example.com/Site/"+URL+"/students?&ID="+key
var rank_data = parse(apiurl)
var result = []
var data_dictionary = rank_data.Student
for (var i in data_dictionary){
result.push(data_dictionary[i].Name)
result.push(data_dictionary[i].Grade)
}
return result
}
verileri nedir oluyor ben excel işlevini çağırdığınızda Aldığım olmamdır
Student": [
{
"Name": Adam,
"Grade": 75
},
{
"Name": Alan,
"Grade": 90
}
olduğunu tek bir sütun ile:
Yapmak istediklerim aşağıdadır (burada boşluklar yok) başka bir sütun) Temel olarak
Adam 75
Alan 90
yedi, bir 1x4 çıkışı ve bir 2x2 çıkış istiyoruz. Bunu yapabildiğim var mı? Fonksiyonu iki kez çağırabildiğimi ve her seferinde farklı veri kümelerini gönderebileceğimin farkındayım, ancak bu durumda tüm veriler için sadece bir kez API'yi arayabilirim. Potansiyel olarak verileri çekmeyi düşündüm, onu önbelleğe aldım ama meyvesini vermeyecek bir yol öğrenmeyi öğrenmeden önce, buradaki uzmanların bir kısmının içine girmesini umuyordum.
Okuma için teşekkürler! bir cazibe gibi çalışır -
gibi, her seferinde bir satır itebilir düşünün! Mantığı anlamak için bunu okumalıyım - teşekkürler Olof –