অ্যাপ্লিকেশন স্ক্রিপ্ট ব্যবহার করে গুগল শিটগুলিতে কোনও কক্ষের মান কীভাবে সেট করবেন?


134

আমি স্ক্রিপ্ট থেকে গুগল শীটে পাঠ্য বা নম্বর সেট করতে চাই।

আমি সেল Helloবা নম্বর সেট করতে চান । আমি এখনও পর্যন্ত এই কোডটি পেয়েছি: 9F2

SpreadsheetApp.getActiveRange().setValue('hello');

কিন্তু এটি কোন ঘর নির্দিষ্ট করে না।


উত্তর:


214

নিম্নলিখিত কোডটি যা প্রয়োজন তা করে

function doTest() {
  SpreadsheetApp.getActiveSheet().getRange('F2').setValue('Hello');
}

2
কিভাবে সংখ্যার সাথে রেঞ্জ? সি 2 কোষের সমন্বয় কী?
জুয়ানপাবলো

5
সি 2 তৃতীয় কলাম দ্বিতীয় সারিতে তাই >> getRange (2,3) >> getRange (সারি, কল)
সার্জ ইনস

হাই আপনি কি এখন বর্তমান সেল এর সারি এবং কর্ন নম্বর পাবেন? আমি কীভাবে বর্তমান ঘরে মূল্য নির্ধারণ করতে পারি?
চার্লস চৌ 19

@ চার্লসচো, আমি দুঃখিত, তবে আমি আর জিএএস উন্নয়নের সাথে জড়িত নই। দয়া করে এটি এবং এই সহায়তা আইটেমগুলি দেখুন। আমি মনে করি তারা সাহায্য করতে পারে।
মেগাবাইট

1
@ চার্লসচ্যো আপনি স্প্রেডশিট অ্যাপ.সেটঅ্যাকটিভশিট ()। GetActiveCell ()। GetRow () এবং স্প্রেডশিট অ্যাপ.সেটআ্যাকটিভশিট () পেতে পারেন। GetCccll () .গ্রাটকলাম ()
অগাস্টিন সি

42

নির্দিষ্ট কক্ষের মান নির্ধারণ করতে শ্রেণীর setValueপদ্ধতি ব্যবহার করুন Range

function storeValue() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  // ss is now the spreadsheet the script is associated with
  var sheet = ss.getSheets()[0]; // sheets are counted starting from 0
  // sheet is the first worksheet in the spreadsheet
  var cell = sheet.getRange("B2"); 
  cell.setValue(100);
}

আপনি সারি এবং কলাম নম্বর ব্যবহার করে একটি ঘরও নির্বাচন করতে পারেন।

var cell = sheet.getRange(2, 3); // here cell is C2

একবারে একাধিক কক্ষের মান নির্ধারণ করাও সম্ভব।

var values = [
  ["2.000", "1,000,000", "$2.99"]
];

var range = sheet.getRange("B2:D2");
range.setValues(values);

16

সমাধান: SpreadsheetApp.getActiveSheet().getRange('F2').setValue('hello')

ব্যাখ্যা:

কোন স্ক্রিপ্ট সংযুক্ত আছে স্প্রেডশিটে একটি ঘরে একটি সেলে মান নির্ধারণ করা

SpreadsheetApp.getActiveSpreadsheet().getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);

শীটটিতে একটি কক্ষে মান নির্ধারণ করা যা বর্তমানে খোলা এবং কোন স্ক্রিপ্টের সাথে সংযুক্ত

SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(RANGE).setValue(VALUE);

কোনও স্প্রেডশিটে কোনও কক্ষে কোনও স্ক্রিপ্টের সাথে মান নির্ধারণ করা হচ্ছে যা স্ক্রিপ্টের সাথে সংযুক্ত নেই (গন্তব্য শীটের নাম পরিচিত)

SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);

কোনও স্প্রেডশিটে কোনও কক্ষে কোনও স্ক্রিপ্টের সাথে মান নির্ধারণ করা হচ্ছে যা স্ক্রিপ্টটি সংযুক্ত নেই (গন্তব্য শীট অবস্থানটি পরিচিত)

SpreadsheetApp.openById(SHEET_ID).getSheets()[POSITION].getRange(RANGE).setValue(VALUE);

এগুলি ধ্রুবক, আপনাকে সেগুলি নিজেরাই সংজ্ঞায়িত করতে হবে

SHEET_ID

SHEET_NAME

POSITION

VALUE

RANGE

কোনও শীটের সাথে সংযুক্ত স্ক্রিপ্টের দ্বারা আমার অর্থ হ'ল স্ক্রিপ্টটি সেই শীটের স্ক্রিপ্ট সম্পাদকের মধ্যে রয়েছে। সংযুক্ত না থাকা মানে সেই শীটের স্ক্রিপ্ট সম্পাদকটিতে থাকা নয়। এটি অন্য যে কোনও জায়গায় হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.