דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. גוגל סקריפט & גוגל שיטס - getRange

גוגל סקריפט & גוגל שיטס - getRange

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 140 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    כתב ב נערך לאחרונה על ידי
    #1

    על פי התיעוד של גוגל סקריפט, בשביל לעשות getValues/setValues צריך לקבל קודם את הטווח שעליו זה יחול עם getRange, שמקבלת 4 פרמטרי מספרים.
    אלא שמשום מה גם כאשר אני שולח 4 פרמטרים תקינים של מספרים זה מחזיר את השגיאה:

    Exception: The parameters (String,number,number,number) don't match the method signature for SpreadsheetApp.Spreadsheet.getRange.
    

    :אפילו כאשר אני כותב לפי התיעוד שלהם שבקישור הנ"ל

    function myFunction() {
    const sheetUrl = 'https://docs.google.com/spreadsheets/d/1a9wF7V********JKiUhoClsubpS6nY/edit';
    const sheet = SpreadsheetApp.openByUrl(sheetUrl)
    const range = sheet.getRange(1, 1, 3, 3);
    const values = range.getValues();
    // Print values from a 3x3 box.
    for (var row in values) {
      for (var col in values[row]) {
        Logger.log(values[row][col]);
      }
    }
    

    זה מחזיר את השגיאה הנ"ל.
    ניסיתי לחפש פתרון בגוגל ולא מצאתי בשום אופן.

    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
    טיפים

    dovidD תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      השיב לצדיק תמים ב נערך לאחרונה על ידי
      #2

      @צדיק-תמים הקוד המצורף הוליד בדיוק את השגיאה שצירפת אותו באות?

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      צדיק תמיםצ תגובה 1 תגובה אחרונה
      0
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב לdovid ב נערך לאחרונה על ידי
        #3

        @dovid אכן
        b966ebe6-5143-4b29-98aa-32d68bef8b7e-image.png

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          השיב לצדיק תמים ב נערך לאחרונה על ידי dovid
          #4

          @צדיק-תמים אוקי, אתה ניגש לgetRange של האובייקט Spreadsheet ("חוברת העבודה" כולה במונחי מיקרוסופט) שהוא מקבל ארגומנט בודד מסוג String כזה "גיליון1!A1" (אתה אגב יכול להשמיט את הגיליון אם מדובר בגיליון במיקום 0).
          ואילו התיעוד שהבאת מתייחס לgetRange של האובייקט sheet (.
          שמתי לב לזה בהשלמה אוטומטית:
          95b5562f-5116-46d4-85be-1f1daceda98c-image.png

          לעומת גישה לgetRange של sheet:
          46308461-d9ab-4611-956d-e119d5b2de90-image.png

          שים לב שהוא נותן ארבע סוגי העמסות במתודה של שיט לעומת אפשרות בודדת בgetRange של הSpreadsheet כולו.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          צדיק תמיםצ תגובה 1 תגובה אחרונה
          5
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב לdovid ב נערך לאחרונה על ידי
            #5

            @dovid אלף תודות!
            אני חשבתי שכשניגשים לגליון לפי url ולא עם getActive, לא צריך לעשות getSheets. הטעות שלי נבעה מזה שהשתמשתי קודם בgetDataRange, שבו באמת אין צורך בזה, ואני חשבתי שזה בגלל שניגשתי לפי url.

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            תגובה 1 תגובה אחרונה
            1
            • dovidD dovid העביר נושא זה מ-תכנות ב-

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום