سؤال

أحاول إدراج صف في منتصف ورقة عمل Google ، ومع ذلك لا يمكن العثور على طريقة في وثائق API ،

لا يمكنني إضافة صف جديد إلى الأسفل حيث أن البرنامج الذي يستهلك بيانات جدول البيانات (غير مكتوبة بنفسي) يتجاهل ببساطة صفوفًا جديدة تمت إضافتها إلى القاع.

أي شخص حصل على أي أفكار؟

هل كانت مفيدة؟

المحلول

يضيف الرمز التالي صفًا في منتصف الورقة:

function onOpen() {
  // get active spreadsheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  // create menu
  var menu = [{name: "Insert row ", functionName: "insertRow"}];

  // add to menu
  ss.addMenu("Insert", menu);  
}

function insertRow() {
  // get active spreadsheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  // get first sheet
  var sh = ss.getSheets()[0];

  // determine number of rows (compensate for header)
  var rows = sh.getMaxRows();

  // insert row in the middle
  var middle = rows/2;
  sh.insertRows(middle);
}
  1. يضيف عنصر قائمة إلى القائمة الحالية
  2. إدراج صف في منتصف الورقة

انظر ملف المثال الذي أعددته: أضف صف في الوسط

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top