ฉันต้องการตั้งค่าข้อความหรือตัวเลขใน Google ชีตจากสคริปต์
ฉันต้องการชุดHello
หรือจำนวนในเซลล์9
F2
ฉันพบรหัสนี้แล้ว:
SpreadsheetApp.getActiveRange().setValue('hello');
แต่ไม่ได้ระบุว่าเซลล์ใด
ฉันต้องการตั้งค่าข้อความหรือตัวเลขใน Google ชีตจากสคริปต์
ฉันต้องการชุดHello
หรือจำนวนในเซลล์9
F2
ฉันพบรหัสนี้แล้ว:
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
ตามสคริปต์ที่แนบมากับแผ่นงานฉันหมายความว่าสคริปต์นั้นอยู่ในโปรแกรมแก้ไขสคริปต์ของแผ่นงานนั้น ไม่แนบหมายความว่าไม่อยู่ในโปรแกรมแก้ไขสคริปต์ของแผ่นงานนั้น สามารถอยู่ในสถานที่อื่น ๆ