मैं स्क्रिप्ट से Google शीट में पाठ या संख्या सेट करना चाहता हूं।
मैं सेल में सेट Helloया नंबर करना चाहता हूं । मुझे यह कोड अब तक मिला: 9F2
SpreadsheetApp.getActiveRange().setValue('hello');
लेकिन यह निर्दिष्ट नहीं करता है कि कौन सी सेल।
मैं स्क्रिप्ट से Google शीट में पाठ या संख्या सेट करना चाहता हूं।
मैं सेल में सेट Helloया नंबर करना चाहता हूं । मुझे यह कोड अब तक मिला: 9F2
SpreadsheetApp.getActiveRange().setValue('hello');
लेकिन यह निर्दिष्ट नहीं करता है कि कौन सी सेल।
जवाबों:
निम्नलिखित कोड वह करता है जो आवश्यक है
function doTest() {
SpreadsheetApp.getActiveSheet().getRange('F2').setValue('Hello');
}
विशेष सेल के मूल्य को निर्धारित करने 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);
उपाय : 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
एक शीट से जुड़ी स्क्रिप्ट से मेरा मतलब है कि स्क्रिप्ट उस शीट के स्क्रिप्ट एडिटर में रहती है। संलग्न नहीं का मतलब उस पत्रक के स्क्रिप्ट संपादक में नहीं रहता है। यह किसी अन्य स्थान पर हो सकता है।