เข้าถึงและแก้ไขชีตสเปรดชีต การดำเนินการทั่วไปคือการเปลี่ยนชื่อชีตและการเข้าถึงช่วง จากชีต
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
activate() | Sheet | เปิดใช้งานชีตนี้ |
addDeveloperMetadata(key) | Sheet | เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์ที่ระบุลงในชีต |
addDeveloperMetadata(key, visibility) | Sheet | เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์ที่ระบุและระดับการเข้าถึงในชีต |
addDeveloperMetadata(key, value) | Sheet | เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์และค่าที่ระบุลงในชีต |
addDeveloperMetadata(key, value, visibility) | Sheet | เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์ ค่า และระดับการเข้าถึงที่ระบุลงในชีต |
appendRow(rowContents) | Sheet | เพิ่มแถวต่อท้ายเขตข้อมูลปัจจุบันในชีต |
asDataSourceSheet() | DataSourceSheet | แสดงผลชีตเป็น DataSourceSheet หากชีตเป็นประเภท SheetType.DATASOURCE หรือ null |
autoResizeColumn(columnPosition) | Sheet | ตั้งค่าความกว้างของคอลัมน์เพื่อให้พอดีกับเนื้อหา |
autoResizeColumns(startColumn, numColumns) | Sheet | ตั้งค่าความกว้างของคอลัมน์ทั้งหมดโดยเริ่มจากตำแหน่งคอลัมน์ที่ระบุเพื่อให้พอดีกับเนื้อหา |
autoResizeRows(startRow, numRows) | Sheet | กำหนดความสูงของทุกแถวโดยเริ่มจากตำแหน่งแถวที่กำหนดเพื่อให้พอดีกับเนื้อหาของแถว |
clear() | Sheet | ล้างแผ่นงานเนื้อหาและข้อมูลการจัดรูปแบบ |
clear(options) | Sheet | ล้างแผ่นงานเนื้อหาและ/หรือรูปแบบ ตามที่ระบุไว้ในตัวเลือกขั้นสูงที่มีให้ |
clearConditionalFormatRules() | void | นํากฎการจัดรูปแบบตามเงื่อนไขทั้งหมดออกจากชีต |
clearContents() | Sheet | ล้างแผ่นงานเนื้อหาโดยยังคงเก็บข้อมูลการจัดรูปแบบไว้ |
clearFormats() | Sheet | ล้างแผ่นงานการจัดรูปแบบโดยเก็บเนื้อหาไว้ |
clearNotes() | Sheet | ล้างชีตของโน้ตทั้งหมด |
collapseAllColumnGroups() | Sheet | ยุบกลุ่มคอลัมน์ทั้งหมดในชีต |
collapseAllRowGroups() | Sheet | ยุบกลุ่มแถวทั้งหมดในชีต |
copyTo(spreadsheet) | Sheet | คัดลอกชีตไปยังสเปรดชีตที่ต้องการ ซึ่งอาจเป็นสเปรดชีตเดียวกับแหล่งที่มา |
createDeveloperMetadataFinder() | DeveloperMetadataFinder | แสดง DeveloperMetadataFinder สำหรับการค้นหาข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ภายในขอบเขตของ
ชีตนี้ |
createTextFinder(findText) | TextFinder | สร้างเครื่องมือค้นหาข้อความสําหรับชีต ซึ่งค้นหาและแทนที่ข้อความในชีตได้ |
deleteColumn(columnPosition) | Sheet | ลบคอลัมน์ตรงตำแหน่งคอลัมน์ที่ระบุ |
deleteColumns(columnPosition, howMany) | void | ลบคอลัมน์จำนวนหนึ่งโดยเริ่มจากตำแหน่งคอลัมน์ที่ระบุ |
deleteRow(rowPosition) | Sheet | ลบแถวในตำแหน่งแถวที่กำหนด |
deleteRows(rowPosition, howMany) | void | ลบแถวจำนวนหนึ่งที่เริ่มจากตำแหน่งแถวที่ระบุ |
expandAllColumnGroups() | Sheet | ขยายกลุ่มคอลัมน์ทั้งหมดในชีต |
expandAllRowGroups() | Sheet | ขยายกลุ่มแถวทั้งหมดในชีต |
expandColumnGroupsUpToDepth(groupDepth) | Sheet | ขยายกลุ่มคอลัมน์ทั้งหมดจนถึงความลึกที่กำหนด และยุบรายการอื่นๆ ทั้งหมด |
expandRowGroupsUpToDepth(groupDepth) | Sheet | ขยายกลุ่มแถวทั้งหมดจนถึงความลึกที่กำหนด และยุบรายการอื่นๆ ทั้งหมด |
getActiveCell() | Range | แสดงผลเซลล์ที่ใช้งานในชีตนี้ |
getActiveRange() | Range | แสดงผลช่วงที่เลือกในชีตที่ใช้งานอยู่ หรือ null หากไม่มีช่วงที่ใช้งานอยู่ |
getActiveRangeList() | RangeList | แสดงรายการช่วงที่มีการใช้งานอยู่ในชีตที่ใช้งานอยู่หรือ null ถ้าไม่มีการใช้งาน
|
getBandings() | Banding[] | แสดงแถบสีทั้งหมดในชีตนี้ |
getCharts() | EmbeddedChart[] | แสดงผลอาร์เรย์ของแผนภูมิในชีตนี้ |
getColumnGroup(columnIndex, groupDepth) | Group | แสดงผลกลุ่มคอลัมน์ในดัชนีและความลึกของกลุ่มที่ระบุ |
getColumnGroupControlPosition() | GroupControlTogglePosition | แสดงผล GroupControlTogglePosition สำหรับกลุ่มคอลัมน์ทั้งหมดในชีต |
getColumnGroupDepth(columnIndex) | Integer | แสดงผลความลึกกลุ่มของคอลัมน์ในดัชนีที่ระบุ |
getColumnWidth(columnPosition) | Integer | หาความกว้างของคอลัมน์ที่ระบุเป็นพิกเซล |
getConditionalFormatRules() | ConditionalFormatRule[] | รับกฎการจัดรูปแบบตามเงื่อนไขทั้งหมดในชีตนี้ |
getCurrentCell() | Range | แสดงผลเซลล์ปัจจุบันในชีตที่ใช้งานอยู่หรือ null หากไม่มีเซลล์ปัจจุบัน |
getDataRange() | Range | แสดงผล Range ที่สอดคล้องกับมิติข้อมูลที่มีข้อมูล |
getDataSourceFormulas() | DataSourceFormula[] | รับสูตรแหล่งข้อมูลทั้งหมด |
getDataSourcePivotTables() | DataSourcePivotTable[] | รับตาราง Pivot ของแหล่งข้อมูลทั้งหมด |
getDataSourceTables() | DataSourceTable[] | รับตารางแหล่งข้อมูลทั้งหมด |
getDeveloperMetadata() | DeveloperMetadata[] | รับข้อมูลเมตาทั้งหมดของนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับชีตนี้ |
getDrawings() | Drawing[] | แสดงผลอาร์เรย์ของภาพวาดในชีต |
getFilter() | Filter | แสดงผลตัวกรองในชีตนี้หรือ null หากไม่มีตัวกรอง |
getFormUrl() | String | แสดง URL ของแบบฟอร์มที่ส่งคำตอบไปยังชีตนี้ หรือ null หากเป็นเช่นนี้
ชีตไม่มีแบบฟอร์มที่เชื่อมโยง |
getFrozenColumns() | Integer | แสดงผลจำนวนคอลัมน์ที่ตรึงไว้ |
getFrozenRows() | Integer | แสดงผลจำนวนแถวที่ตรึงไว้ |
getImages() | OverGridImage[] | แสดงผลรูปภาพแบบตารางกริดทั้งหมดในชีต |
getIndex() | Integer | รับตำแหน่งของชีตในสเปรดชีตระดับบนสุด |
getLastColumn() | Integer | แสดงตำแหน่งของคอลัมน์สุดท้ายที่มีเนื้อหา |
getLastRow() | Integer | แสดงตำแหน่งของแถวสุดท้ายที่มีเนื้อหา |
getMaxColumns() | Integer | แสดงผลจำนวนคอลัมน์ปัจจุบันในชีต โดยไม่คำนึงถึงเนื้อหา |
getMaxRows() | Integer | แสดงผลจำนวนแถวปัจจุบันในชีต โดยไม่คำนึงถึงเนื้อหา |
getName() | String | แสดงชื่อชีต |
getNamedRanges() | NamedRange[] | รับช่วงที่ตั้งชื่อแล้วทั้งหมดในชีตนี้ |
getParent() | Spreadsheet | แสดงผล Spreadsheet ที่มีชีตนี้ |
getPivotTables() | PivotTable[] | แสดงตาราง Pivot ทั้งหมดในชีตนี้ |
getProtections(type) | Protection[] | รับอาร์เรย์ของออบเจ็กต์ที่แสดงช่วงที่ป้องกันทั้งหมดในชีต หรือองค์ประกอบเดียว อาร์เรย์ที่แสดงการป้องกันในชีตนั้น |
getRange(row, column) | Range | แสดงผลช่วงโดยมีเซลล์ซ้ายบนสุดในพิกัดที่ระบุ |
getRange(row, column, numRows) | Range | แสดงช่วงโดยมีเซลล์ซ้ายบนสุดในพิกัดที่ระบุ และด้วยจำนวน แถว |
getRange(row, column, numRows, numColumns) | Range | แสดงช่วงโดยมีเซลล์ซ้ายบนสุดในพิกัดที่ระบุพร้อมจำนวนแถวที่ระบุ และคอลัมน์ |
getRange(a1Notation) | Range | แสดงผลช่วงตามที่ระบุไว้ในรูปแบบ A1 หรือรูปแบบ R1C1 |
getRangeList(a1Notations) | RangeList | แสดงผลคอลเล็กชัน RangeList ที่แสดงช่วงในชีตเดียวกันที่ระบุ
โดยรายการที่ไม่ว่างเปล่าของเครื่องหมาย A1 หรือเครื่องหมาย R1C1 |
getRowGroup(rowIndex, groupDepth) | Group | แสดงผลกลุ่มแถวที่ดัชนีและความลึกของกลุ่มที่ระบุ |
getRowGroupControlPosition() | GroupControlTogglePosition | แสดงผล GroupControlTogglePosition สำหรับกลุ่มแถวทั้งหมดในชีต |
getRowGroupDepth(rowIndex) | Integer | แสดงผลความลึกกลุ่มของแถวในดัชนีที่ระบุ |
getRowHeight(rowPosition) | Integer | หาความสูงเป็นพิกเซลของแถวที่กำหนด |
getSelection() | Selection | แสดง Selection ปัจจุบันในสเปรดชีต |
getSheetId() | Integer | แสดงผลรหัสของชีตที่ออบเจ็กต์นี้แสดง |
getSheetName() | String | แสดงผลชื่อชีต |
getSheetValues(startRow, startColumn, numRows, numColumns) | Object[][] | แสดงผลตารางกริดสี่เหลี่ยมผืนผ้าของค่าสำหรับช่วงนี้โดยเริ่มต้นที่พิกัดที่ระบุ |
getSlicers() | Slicer[] | แสดงผลอาร์เรย์ของตัวควบคุมตัวกรองในชีต |
getTabColorObject() | Color | ปรับสีแท็บชีต หรือnull หากแท็บชีตไม่มีสี |
getType() | SheetType | แสดงผลประเภทของชีต |
hasHiddenGridlines() | Boolean | แสดงผล true หากซ่อนเส้นตารางของชีต ไม่เช่นนั้นจะแสดง false |
hideColumn(column) | void | ซ่อนคอลัมน์ในช่วงที่กำหนด |
hideColumns(columnIndex) | void | ซ่อนคอลัมน์เดียวที่ดัชนีที่ระบุ |
hideColumns(columnIndex, numColumns) | void | ซ่อนคอลัมน์อย่างน้อย 1 คอลัมน์ที่ต่อเนื่องกันโดยเริ่มต้นที่ดัชนีที่ระบุ |
hideRow(row) | void | ซ่อนแถวในช่วงที่กำหนด |
hideRows(rowIndex) | void | ซ่อนแถวในดัชนีที่ระบุ |
hideRows(rowIndex, numRows) | void | ซ่อนแถวต่อเนื่องอย่างน้อย 1 แถวที่เริ่มต้นที่ดัชนีที่ระบุ |
hideSheet() | Sheet | ซ่อนชีตนี้ |
insertChart(chart) | void | เพิ่มแผนภูมิใหม่ในชีตนี้ |
insertColumnAfter(afterPosition) | Sheet | แทรกคอลัมน์หลังตำแหน่งคอลัมน์ที่ระบุ |
insertColumnBefore(beforePosition) | Sheet | แทรกคอลัมน์ก่อนตำแหน่งคอลัมน์ที่ระบุ |
insertColumns(columnIndex) | void | แทรกคอลัมน์เปล่าในชีตในตำแหน่งที่ระบุ |
insertColumns(columnIndex, numColumns) | void | แทรกคอลัมน์ว่างต่อเนื่องกันอย่างน้อย 1 คอลัมน์ในชีตโดยเริ่มต้นจากตําแหน่งที่ระบุ |
insertColumnsAfter(afterPosition, howMany) | Sheet | แทรกจำนวนคอลัมน์ที่ระบุหลังตำแหน่งคอลัมน์ที่ระบุ |
insertColumnsBefore(beforePosition, howMany) | Sheet | แทรกจำนวนคอลัมน์ก่อนตำแหน่งคอลัมน์ที่ระบุ |
insertImage(blobSource, column, row) | OverGridImage | แทรก BlobSource เป็นรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ |
insertImage(blobSource, column, row, offsetX, offsetY) | OverGridImage | แทรก BlobSource เป็นรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ โดยมี
ออฟเซ็ตพิกเซล |
insertImage(url, column, row) | OverGridImage | แทรกรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ |
insertImage(url, column, row, offsetX, offsetY) | OverGridImage | แทรกรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ โดยมีออฟเซ็ตพิกเซล |
insertRowAfter(afterPosition) | Sheet | แทรกแถวหลังตำแหน่งแถวที่กำหนด |
insertRowBefore(beforePosition) | Sheet | แทรกแถวก่อนตำแหน่งแถวที่ระบุ |
insertRows(rowIndex) | void | แทรกแถวว่างในชีตในตำแหน่งที่ระบุ |
insertRows(rowIndex, numRows) | void | แทรกแถวว่างติดกันอย่างน้อย 1 แถวในชีตโดยเริ่มต้นจากตําแหน่งที่ระบุ |
insertRowsAfter(afterPosition, howMany) | Sheet | แทรกจำนวนแถวหลังตำแหน่งแถวที่ระบุ |
insertRowsBefore(beforePosition, howMany) | Sheet | แทรกจำนวนแถวก่อนตำแหน่งแถวที่ระบุ |
insertSlicer(range, anchorRowPos, anchorColPos) | Slicer | เพิ่มตัวควบคุมตัวกรองใหม่ในชีตนี้ |
insertSlicer(range, anchorRowPos, anchorColPos, offsetX, offsetY) | Slicer | เพิ่มตัวควบคุมตัวกรองใหม่ในชีตนี้ |
isColumnHiddenByUser(columnPosition) | Boolean | แสดงผลว่าผู้ใช้ซ่อนคอลัมน์ที่ระบุหรือไม่ |
isRightToLeft() | Boolean | แสดงผล true หากเลย์เอาต์ชีตนี้อ่านจากขวาไปซ้าย |
isRowHiddenByFilter(rowPosition) | Boolean | แสดงผลว่าแถวที่ระบุถูกซ่อนโดยตัวกรองหรือไม่ (ไม่ใช่มุมมองตัวกรอง) |
isRowHiddenByUser(rowPosition) | Boolean | แสดงผลว่าผู้ใช้ซ่อนแถวที่ระบุหรือไม่ |
isSheetHidden() | Boolean | แสดงผล true หากซ่อนชีตอยู่ในปัจจุบัน |
moveColumns(columnSpec, destinationIndex) | void | ย้ายคอลัมน์ที่เลือกตามช่วงที่ระบุไปยังตำแหน่งที่ระบุโดย destinationIndex |
moveRows(rowSpec, destinationIndex) | void | ย้ายแถวที่เลือกตามช่วงที่ระบุไปยังตำแหน่งที่ระบุโดย destinationIndex |
newChart() | EmbeddedChartBuilder | แสดงผลเครื่องมือสร้างเพื่อสร้างแผนภูมิใหม่สำหรับชีตนี้ |
protect() | Protection | สร้างออบเจ็กต์ที่ป้องกันไม่ให้มีการแก้ไขชีตได้ ยกเว้นกรณีที่ผู้ใช้ สิทธิ์ |
removeChart(chart) | void | นำแผนภูมิออกจากชีตหลัก |
setActiveRange(range) | Range | ตั้งค่าช่วงที่ระบุเป็น active range ในชีตที่ใช้งานอยู่ด้วย
เซลล์ซ้ายบนสุดในช่วงเป็น current cell |
setActiveRangeList(rangeList) | RangeList | ตั้งค่ารายการช่วงที่ระบุเป็น active ranges ใน
ชีตที่ใช้งานอยู่ |
setActiveSelection(range) | Range | ตั้งค่าภูมิภาคการเลือกที่ทำงานอยู่สำหรับชีตนี้ |
setActiveSelection(a1Notation) | Range | ตั้งค่าการเลือกที่ใช้งานอยู่ ตามที่ระบุไว้ในรูปแบบ A1 หรือรูปแบบ R1C1 |
setColumnGroupControlPosition(position) | Sheet | ตั้งตำแหน่งปุ่มเปิด/ปิดการควบคุมกลุ่มคอลัมน์ในชีต |
setColumnWidth(columnPosition, width) | Sheet | กำหนดความกว้างของคอลัมน์ที่ระบุเป็นพิกเซล |
setColumnWidths(startColumn, numColumns, width) | Sheet | กำหนดความกว้างของคอลัมน์ที่ระบุเป็นพิกเซล |
setConditionalFormatRules(rules) | void | แทนที่กฎการจัดรูปแบบตามเงื่อนไขที่มีอยู่ในชีตทั้งหมดด้วยกฎอินพุต |
setCurrentCell(cell) | Range | ตั้งค่าเซลล์ที่ระบุเป็น current cell |
setFrozenColumns(columns) | void | ตรึงจำนวนคอลัมน์ที่ระบุ |
setFrozenRows(rows) | void | ตรึงจำนวนแถวที่ระบุ |
setHiddenGridlines(hideGridlines) | Sheet | ซ่อนหรือแสดงเส้นตารางของชีต |
setName(name) | Sheet | ตั้งชื่อชีต |
setRightToLeft(rightToLeft) | Sheet | ตั้งค่าหรือยกเลิกการตั้งค่าเลย์เอาต์ของชีตเป็นแบบขวาไปซ้าย |
setRowGroupControlPosition(position) | Sheet | ตั้งตำแหน่งปุ่มเปิด/ปิดการควบคุมกลุ่มแถวในชีต |
setRowHeight(rowPosition, height) | Sheet | กำหนดความสูงของแถวในแถวแนวนอนในหน่วยพิกเซล |
setRowHeights(startRow, numRows, height) | Sheet | กำหนดความสูงของแถวที่ระบุเป็นพิกเซล |
setRowHeightsForced(startRow, numRows, height) | Sheet | กำหนดความสูงของแถวที่ระบุเป็นพิกเซล |
setTabColor(color) | Sheet | ตั้งค่าสีแท็บชีต |
setTabColorObject(color) | Sheet | ตั้งค่าสีแท็บชีต |
showColumns(columnIndex) | void | เลิกซ่อนคอลัมน์ที่ดัชนีที่ระบุ |
showColumns(columnIndex, numColumns) | void | เลิกซ่อนคอลัมน์อย่างน้อย 1 คอลัมน์ โดยเริ่มจากดัชนีที่ระบุ |
showRows(rowIndex) | void | เลิกซ่อนแถวในดัชนีที่ระบุ |
showRows(rowIndex, numRows) | void | เลิกซ่อนแถวอย่างน้อย 1 แถวที่ติดกันโดยเริ่มจากดัชนีที่ระบุ |
showSheet() | Sheet | แสดงชีต |
sort(columnPosition) | Sheet | จัดเรียงชีตตามคอลัมน์จากน้อยไปมาก |
sort(columnPosition, ascending) | Sheet | จัดเรียงชีตตามคอลัมน์ |
unhideColumn(column) | void | เลิกซ่อนคอลัมน์ในช่วงที่กำหนด |
unhideRow(row) | void | เลิกซ่อนแถวในช่วงที่กำหนด |
updateChart(chart) | void | อัปเดตแผนภูมิในชีตนี้ |
เอกสารโดยละเอียด
activate()
เปิดใช้งานชีตนี้ ไม่เปลี่ยนแปลงชีต แต่มีเพียงแนวคิดของผู้เผยแพร่โฆษณาหลัก ชีต
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); first.activate();
รีเทิร์น
Sheet
— แผ่นงานใหม่ที่ใช้งานอยู่
addDeveloperMetadata(key)
เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์ที่ระบุลงในชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
key | String | คีย์สำหรับข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(key, visibility)
เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์ที่ระบุและระดับการเข้าถึงในชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata('NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
key | String | คีย์สำหรับข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
visibility | DeveloperMetadataVisibility | การเปิดเผยข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(key, value)
เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์และค่าที่ระบุลงในชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
key | String | คีย์สำหรับข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
value | String | ค่าสำหรับข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
addDeveloperMetadata(key, value, visibility)
เพิ่มข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ด้วยคีย์ ค่า และระดับการเข้าถึงที่ระบุลงในชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and sets the // visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
key | String | คีย์สำหรับข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
value | String | ค่าสำหรับข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
visibility | DeveloperMetadataVisibility | การเปิดเผยข้อมูลเมตาใหม่ของนักพัฒนาซอฟต์แวร์ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
appendRow(rowContents)
เพิ่มแถวต่อท้ายเขตข้อมูลปัจจุบันในชีต ถ้าเนื้อหาของเซลล์เริ่มต้น
กับ =
ระบบจะตีความว่าเป็นสูตร
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(["a man", "a plan", "panama"]);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowContents | Object[] | อาร์เรย์ของค่าที่จะแทรกหลังแถวสุดท้ายในชีต |
รีเทิร์น
Sheet
— ชีตมีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
asDataSourceSheet()
แสดงผลชีตเป็น DataSourceSheet
หากชีตเป็นประเภท SheetType.DATASOURCE
หรือ null
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
รีเทิร์น
DataSourceSheet
— แผ่นงานแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
autoResizeColumn(columnPosition)
ตั้งค่าความกว้างของคอลัมน์เพื่อให้พอดีกับเนื้อหา
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.getRange('a1').setValue('Whenever it is a damp, drizzly November in my soul...'); // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | ตําแหน่งของคอลัมน์ที่ต้องการปรับขนาด |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
autoResizeColumns(startColumn, numColumns)
ตั้งค่าความกว้างของคอลัมน์ทั้งหมดโดยเริ่มจากตำแหน่งคอลัมน์ที่ระบุเพื่อให้พอดีกับเนื้อหา
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
startColumn | Integer | คอลัมน์เริ่มต้นที่จะปรับขนาดอัตโนมัติ |
numColumns | Integer | จำนวนคอลัมน์ที่จะปรับขนาดอัตโนมัติ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
autoResizeRows(startRow, numRows)
กำหนดความสูงของทุกแถวโดยเริ่มจากตำแหน่งแถวที่กำหนดเพื่อให้พอดีกับเนื้อหาของแถว
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
startRow | Integer | แถวเริ่มต้นที่จะปรับขนาดอัตโนมัติ |
numRows | Integer | จำนวนแถวที่จะปรับขนาดอัตโนมัติ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear()
ล้างแผ่นงานเนื้อหาและข้อมูลการจัดรูปแบบ
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); first.clear();
รีเทิร์น
Sheet
— ชีตที่ล้างข้อมูลแล้ว
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear(options)
ล้างแผ่นงานเนื้อหาและ/หรือรูปแบบ ตามที่ระบุไว้ในตัวเลือกขั้นสูงที่มีให้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.clear({ formatOnly: true, contentsOnly: true });
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
options | Object | แผนที่ JavaScript ที่มีตัวเลือกขั้นสูงซึ่งแสดงอยู่ด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
contentsOnly | Boolean | เลือกว่าจะล้างเนื้อหาหรือไม่ |
formatOnly | Boolean | เลือกว่าจะล้างรูปแบบหรือไม่ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearConditionalFormatRules()
นํากฎการจัดรูปแบบตามเงื่อนไขทั้งหมดออกจากชีต เทียบเท่ากับการเรียกใช้ setConditionalFormatRules(rules)
ที่มีอาร์เรย์ว่างเป็นอินพุต
var sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearContents()
ล้างแผ่นงานเนื้อหาโดยยังคงเก็บข้อมูลการจัดรูปแบบไว้
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); first.clearContents();
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearFormats()
ล้างแผ่นงานการจัดรูปแบบโดยเก็บเนื้อหาไว้
การจัดรูปแบบหมายถึงวิธีจัดรูปแบบข้อมูลตามที่ตัวเลือกอนุญาตไว้ในส่วน "รูปแบบ" เมนู (เช่น ตัวหนา ตัวเอียง การจัดรูปแบบตามเงื่อนไข) และไม่ใช่ความกว้างหรือความสูงของเซลล์
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); first.clearFormats();
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clearNotes()
ล้างชีตของโน้ตทั้งหมด
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); first.clearNotes();
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapseAllColumnGroups()
ยุบกลุ่มคอลัมน์ทั้งหมดในชีต
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapseAllRowGroups()
ยุบกลุ่มแถวทั้งหมดในชีต
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copyTo(spreadsheet)
คัดลอกชีตไปยังสเปรดชีตที่ต้องการ ซึ่งอาจเป็นสเปรดชีตเดียวกับแหล่งที่มา สำเนาของแผ่นงานจะมีชื่อว่า "สำเนาของ [ชื่อต้นฉบับ]"
var source = SpreadsheetApp.getActiveSpreadsheet(); var sheet = source.getSheets()[0]; var destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
spreadsheet | Spreadsheet | สเปรดชีตที่จะคัดลอกแผ่นงานนี้ไป ซึ่งอาจเป็นสเปรดชีตเดียวกับ แหล่งที่มา |
รีเทิร์น
Sheet
— ชีตใหม่สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
createDeveloperMetadataFinder()
แสดง DeveloperMetadataFinder
สำหรับการค้นหาข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ภายในขอบเขตของ
ชีตนี้ ข้อมูลเมตาอยู่ในขอบเขตของชีตหนึ่งๆ หากข้อมูลดังกล่าวเชื่อมโยงกับ
ชีตนั้นเอง หรือเชื่อมโยงกับแถว คอลัมน์ หรือช่วงในชีตนั้น
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder(); // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());
รีเทิร์น
DeveloperMetadataFinder
— ตัวค้นหาข้อมูลเมตาของนักพัฒนาซอฟต์แวร์เพื่อค้นหาข้อมูลเมตาในขอบเขตของชีตนี้
createTextFinder(findText)
สร้างเครื่องมือค้นหาข้อความสําหรับชีต ซึ่งค้นหาและแทนที่ข้อความในชีตได้
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. var textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. var firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. var numOccurrencesReplaced = findOccurrence.replaceWith('cat');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
findText | String | ข้อความที่จะค้นหา |
รีเทิร์น
TextFinder
— TextFinder
ของชีต
deleteColumn(columnPosition)
ลบคอลัมน์ตรงตำแหน่งคอลัมน์ที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | ตำแหน่งของคอลัมน์ ซึ่งเริ่มต้นที่ 1 สำหรับคอลัมน์แรก |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับการทำ Method
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
deleteColumns(columnPosition, howMany)
ลบคอลัมน์จำนวนหนึ่งโดยเริ่มจากตำแหน่งคอลัมน์ที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | ตำแหน่งของคอลัมน์แรกที่จะลบ |
howMany | Integer | จำนวนคอลัมน์ที่จะลบ |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
deleteRow(rowPosition)
ลบแถวในตำแหน่งแถวที่กำหนด
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowPosition | Integer | ตำแหน่งของแถว เริ่มต้นที่ 1 สำหรับแถวแรก |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับการทำ Method
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
deleteRows(rowPosition, howMany)
ลบแถวจำนวนหนึ่งที่เริ่มจากตำแหน่งแถวที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowPosition | Integer | ตำแหน่งของแถวแรกที่จะลบ |
howMany | Integer | จำนวนแถวที่จะลบ |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expandAllColumnGroups()
ขยายกลุ่มคอลัมน์ทั้งหมดในชีต วิธีนี้ต้องมีกลุ่มคอลัมน์อย่างน้อย 1 กลุ่ม
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expandAllRowGroups()
ขยายกลุ่มแถวทั้งหมดในชีต วิธีนี้ต้องมีกลุ่มแถวอย่างน้อย 1 กลุ่ม
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expandColumnGroupsUpToDepth(groupDepth)
ขยายกลุ่มคอลัมน์ทั้งหมดจนถึงความลึกที่กำหนด และยุบรายการอื่นๆ ทั้งหมด
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
groupDepth | Integer | ความลึกของกลุ่มที่จะขยายกลุ่มคอลัมน์ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expandRowGroupsUpToDepth(groupDepth)
ขยายกลุ่มแถวทั้งหมดจนถึงความลึกที่กำหนด และยุบรายการอื่นๆ ทั้งหมด
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
groupDepth | Integer | ความลึกของกลุ่มที่จะขยายกลุ่มแถวสูงสุด |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveCell()
แสดงผลเซลล์ที่ใช้งานอยู่ในชีตนี้
หมายเหตุ: ควรใช้ getCurrentCell()
ซึ่งแสดงผลเหตุการณ์ปัจจุบัน
เซลล์ที่ไฮไลต์
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Returns the active cell var cell = sheet.getActiveCell();
รีเทิร์น
Range
— เซลล์ปัจจุบันที่มีการใช้งานอยู่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveRange()
แสดงผลช่วงที่เลือกในชีตที่ใช้งานอยู่ หรือ null
หากไม่มีช่วงที่ใช้งานอยู่ ถ้า
มีการเลือกตัวเลือกหลายช่วง วิธีนี้จะแสดงเฉพาะช่วงที่เลือกล่าสุดเท่านั้น
คำว่า "ช่วงที่ใช้งานอยู่" หมายถึงช่วงที่ผู้ใช้เลือกในชีตที่ใช้งานอยู่ แต่ในฟังก์ชันที่กำหนดเอง ฟังก์ชันจะหมายถึงเซลล์ที่กำลังคำนวณใหม่อยู่
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var activeRange = sheet.getActiveRange();
รีเทิร์น
Range
— ช่วงที่มีการใช้งานอยู่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
ดูเพิ่มเติม
getActiveRangeList()
แสดงรายการช่วงที่มีการใช้งานอยู่ในชีตที่ใช้งานอยู่หรือ null
ถ้าไม่มีการใช้งาน
หากเลือกช่วงเดียวไว้ การดำเนินการนี้จะทำงานเป็นการโทร getActiveRange()
var sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. var activeRangeList = sheet.getActiveRangeList();
รีเทิร์น
RangeList
— รายการช่วงที่มีการใช้งานอยู่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
ดูเพิ่มเติม
getBandings()
แสดงแถบสีทั้งหมดในชีตนี้
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
รีเทิร์น
Banding[]
— แถบสีทั้งหมดในชีตนี้
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getCharts()
แสดงผลอาร์เรย์ของแผนภูมิในชีตนี้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var charts = sheet.getCharts(); for (var i in charts) { var chart = charts[i]; // Do something with the chart }
รีเทิร์น
EmbeddedChart[]
— อาร์เรย์ของแผนภูมิ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getColumnGroup(columnIndex, groupDepth)
แสดงผลกลุ่มคอลัมน์ในดัชนีและความลึกของกลุ่มที่ระบุ
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. var columnGroup = sheet.getColumnGroup(2, 1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีคอลัมน์ของปุ่มเปิด/ปิดการควบคุมกลุ่มหรือดัชนีภายในกลุ่ม |
groupDepth | Integer | ความลึกของกลุ่ม |
รีเทิร์น
Group
— กลุ่มคอลัมน์ที่อยู่ในดัชนีควบคุมและความลึก หรือส่งข้อยกเว้นหากกลุ่มนั้น
ไม่มีอยู่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getColumnGroupControlPosition()
แสดงผล GroupControlTogglePosition
สำหรับกลุ่มคอลัมน์ทั้งหมดในชีต
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is shown after the // group. var columnGroupControlPosition = sheet.getColumnGroupControlPosition();
รีเทิร์น
GroupControlTogglePosition
— true
หากปุ่มสลับการควบคุมการจัดกลุ่มคอลัมน์ปรากฏหลังจากกลุ่มใน
ชีต และอีก false
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getColumnGroupDepth(columnIndex)
แสดงผลความลึกกลุ่มของคอลัมน์ในดัชนีที่ระบุ
ความลึกของกลุ่มจะระบุจำนวนกลุ่มที่ทับซ้อนกับคอลัมน์ ค่านี้สามารถอยู่ในช่วงระหว่าง ศูนย์และแปด
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 var groupDepth = sheet.getColumnGroupDepth(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีของคอลัมน์ |
รีเทิร์น
Integer
— ความลึกของกลุ่มคอลัมน์ในดัชนีที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getColumnWidth(columnPosition)
หาความกว้างของคอลัมน์ที่ระบุเป็นพิกเซล
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | ตำแหน่งของคอลัมน์ที่จะตรวจสอบ |
รีเทิร์น
Integer
— ความกว้างของคอลัมน์เป็นพิกเซล
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getConditionalFormatRules()
รับกฎการจัดรูปแบบตามเงื่อนไขทั้งหมดในชีตนี้
// Logs the conditional format rules in a sheet. var rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (var i = 0; i < rules.length; i++) { var rule = rules[i]; Logger.log(rule); }
รีเทิร์น
ConditionalFormatRule[]
— อาร์เรย์ของกฎทั้งหมดในชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getCurrentCell()
แสดงผลเซลล์ปัจจุบันในชีตที่ใช้งานอยู่หรือ null
หากไม่มีเซลล์ปัจจุบัน
เซลล์ปัจจุบันคือเซลล์ที่มีโฟกัสใน UI ของ Google ชีตและถูกไฮไลต์ด้วยสีเข้ม
เส้นขอบ ไม่มีเซลล์ปัจจุบันมากกว่า 1 เซลล์ เมื่อผู้ใช้เลือกช่วงเซลล์อย่างน้อย 1 ช่วง
หนึ่งในเซลล์ที่เลือกคือเซลล์ปัจจุบัน
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. var currentCell = sheet.getCurrentCell();
รีเทิร์น
Range
— เซลล์ปัจจุบัน
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataRange()
แสดงผล Range
ที่สอดคล้องกับมิติข้อมูลที่มีข้อมูล
ฟังก์ชันนี้เทียบเท่ากับการสร้างช่วงที่ล้อมรอบด้วย A1 และ (Sheet.getLastColumn(), Sheet.getLastRow())
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This represents ALL the data var range = sheet.getDataRange(); var values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (var i = 0; i < values.length; i++) { var row = ""; for (var j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = row + ","; } Logger.log(row); }
รีเทิร์น
Range
— ช่วงที่ประกอบด้วยข้อมูลทั้งหมดในสเปรดชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSourceFormulas()
รับสูตรแหล่งข้อมูลทั้งหมด
// Opens the spreadsheet by its ID. If you created your script from within a Google Sheets // file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas(); // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());
รีเทิร์น
DataSourceFormula[]
— รายการสูตรแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSourcePivotTables()
รับตาราง Pivot ของแหล่งข้อมูลทั้งหมด
// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file, // use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables(); // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());
รีเทิร์น
DataSourcePivotTable[]
— รายการตาราง Pivot ของแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDataSourceTables()
รับตารางแหล่งข้อมูลทั้งหมด
// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file, // use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables(); // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());
รีเทิร์น
DataSourceTable[]
— รายการตารางแหล่งข้อมูล
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDeveloperMetadata()
รับข้อมูลเมตาทั้งหมดของนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับชีตนี้
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS'); // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata(); // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) { console.log(developerMetaData.getKey()); }
รีเทิร์น
DeveloperMetadata[]
— ข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับชีตนี้
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDrawings()
แสดงผลอาร์เรย์ของภาพวาดในชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
รีเทิร์น
Drawing[]
— รายการภาพวาดในชีตนี้
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFilter()
แสดงผลตัวกรองในชีตนี้หรือ null
หากไม่มีตัวกรอง
// Gets the filter on the active sheet. let ss = SpreadsheetApp.getActiveSheet(); let filter = ss.getFilter();
รีเทิร์น
Filter
— ตัวกรอง
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFormUrl()
แสดง URL ของแบบฟอร์มที่ส่งคำตอบไปยังชีตนี้ หรือ null
หากเป็นเช่นนี้
ชีตไม่มีแบบฟอร์มที่เชื่อมโยง
var sheet = SpreadsheetApp.getActiveSheet(); var url = sheet.getFormUrl();
รีเทิร์น
String
— URL ของแบบฟอร์มที่ใส่คำตอบไว้ในชีตนี้ หรือ null
ถ้าเป็นดังนี้
ชีตไม่มีแบบฟอร์มที่เกี่ยวข้อง
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFrozenColumns()
แสดงผลจำนวนคอลัมน์ที่ตรึงไว้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log("Number of frozen columns: %s", sheet.getFrozenColumns());
รีเทิร์น
Integer
— จำนวนคอลัมน์ที่ตรึง
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFrozenRows()
แสดงผลจำนวนแถวที่ตรึงไว้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log("Number of frozen rows: %s", sheet.getFrozenRows());
รีเทิร์น
Integer
— จำนวนแถวที่ตรึง
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getImages()
แสดงผลรูปภาพแบบตารางกริดทั้งหมดในชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use ss.getImages() instead. const images = sheet.getImages(); // For each image, logs the anchor cell in A1 notation. for (const image of images) { console.log(image.getAnchorCell().getA1Notation()); }
รีเทิร์น
OverGridImage[]
— อาร์เรย์ของรูปภาพเหนือตาราง
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getIndex()
รับตำแหน่งของชีตในสเปรดชีตระดับบนสุด เริ่ม 1
var ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 var sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
รีเทิร์น
Integer
— ตำแหน่งของแผ่นงานในสเปรดชีตระดับบนสุด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getLastColumn()
แสดงตำแหน่งของคอลัมน์สุดท้ายที่มีเนื้อหา
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet var lastRow = sheet.getLastRow(); var lastColumn = sheet.getLastColumn(); var lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
รีเทิร์น
Integer
— คอลัมน์สุดท้ายของชีตที่มีเนื้อหา
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getLastRow()
แสดงตำแหน่งของแถวสุดท้ายที่มีเนื้อหา
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet var lastRow = sheet.getLastRow(); var lastColumn = sheet.getLastColumn(); var lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
รีเทิร์น
Integer
— แถวสุดท้ายของชีตที่มีเนื้อหา
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getMaxColumns()
แสดงผลจำนวนคอลัมน์ปัจจุบันในชีต โดยไม่คำนึงถึงเนื้อหา
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); Logger.log(first.getMaxColumns());
รีเทิร์น
Integer
— ความกว้างสูงสุดของชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getMaxRows()
แสดงผลจำนวนแถวปัจจุบันในชีต โดยไม่คำนึงถึงเนื้อหา
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); Logger.log(first.getMaxRows());
รีเทิร์น
Integer
— ความสูงสูงสุดของชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getName()
แสดงชื่อชีต
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
รีเทิร์น
String
— ชื่อชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getNamedRanges()
รับช่วงที่ตั้งชื่อแล้วทั้งหมดในชีตนี้
// The code below logs the name of the first named range. var namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
รีเทิร์น
NamedRange[]
— อาร์เรย์ของช่วงที่ตั้งชื่อแล้วทั้งหมดในชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getParent()
แสดงผล Spreadsheet
ที่มีชีตนี้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // parent is identical to ss var parent = sheet.getParent();
รีเทิร์น
Spreadsheet
— สเปรดชีตหลัก
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getPivotTables()
แสดงตาราง Pivot ทั้งหมดในชีตนี้
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables(); // Logs the pivot tables to the console. for (const pivotTable of pivotTables) { console.log(pivotTable.getSourceDataRange().getValues()); }
รีเทิร์น
PivotTable[]
— ตาราง Pivot ในชีตนี้
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getProtections(type)
รับอาร์เรย์ของออบเจ็กต์ที่แสดงช่วงที่ป้องกันทั้งหมดในชีต หรือองค์ประกอบเดียว อาร์เรย์ที่แสดงการป้องกันในชีตนั้น
// Remove all range protections in the spreadsheet that the user has permission to edit. var sheet = SpreadsheetApp.getActiveSheet(); var protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (var i = 0; i < protections.length; i++) { var protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to edit it. var sheet = SpreadsheetApp.getActiveSheet(); var protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection && protection.canEdit()) { protection.remove(); }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
type | ProtectionType | ประเภทของพื้นที่คุ้มครอง SpreadsheetApp.ProtectionType.RANGE หรือ
SpreadsheetApp.ProtectionType.SHEET |
รีเทิร์น
Protection[]
— อาร์เรย์ของออบเจ็กต์ที่แสดงช่วงที่ป้องกันทั้งหมดในชีต หรือองค์ประกอบเดียว
อาร์เรย์ที่แสดงการป้องกันในชีตนั้น
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRange(row, column)
แสดงผลช่วงโดยมีเซลล์ซ้ายบนสุดในพิกัดที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. var range = sheet.getRange(1, 1); var values = range.getValues(); Logger.log(values[0][0]);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
row | Integer | ดัชนีแถวของเซลล์ที่จะแสดงผล การจัดทำดัชนีแถวจะเริ่มต้นด้วย 1 |
column | Integer | ดัชนีคอลัมน์ของเซลล์ที่จะแสดงผล การจัดทำดัชนีคอลัมน์จะเริ่มต้นด้วย 1 |
รีเทิร์น
Range
— ช่วงที่มีเฉพาะเซลล์นี้
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRange(row, column, numRows)
แสดงช่วงโดยมีเซลล์ซ้ายบนสุดในพิกัดที่ระบุ และด้วยจำนวน แถว
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is returned. var range = sheet.getRange(1, 1, 3); var values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (var row in values) { for (var col in values[row]) { Logger.log(values[row][col]); } }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
row | Integer | ดัชนีแถวเริ่มต้นของช่วง การจัดทำดัชนีแถวจะเริ่มต้นด้วย 1 |
column | Integer | ดัชนีคอลัมน์ของช่วง การจัดทำดัชนีคอลัมน์จะเริ่มต้นด้วย 1 |
numRows | Integer | จำนวนแถวที่จะแสดงผล |
รีเทิร์น
Range
— ช่วงที่มีคอลัมน์ข้อมูลเดียวพร้อมจำนวนแถวที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRange(row, column, numRows, numColumns)
แสดงช่วงโดยมีเซลล์ซ้ายบนสุดในพิกัดที่ระบุพร้อมจำนวนแถวที่ระบุ และคอลัมน์
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange(1, 1, 3, 3); var 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]); } }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
row | Integer | ดัชนีแถวเริ่มต้นของช่วง การจัดทำดัชนีแถวจะเริ่มต้นด้วย 1 |
column | Integer | ดัชนีคอลัมน์เริ่มต้นของช่วง การจัดทำดัชนีคอลัมน์จะเริ่มต้นด้วย 1 |
numRows | Integer | จำนวนแถวที่จะแสดงผล |
numColumns | Integer | จำนวนคอลัมน์ที่จะแสดงผล |
รีเทิร์น
Range
— ช่วงที่ตรงกับพื้นที่ที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRange(a1Notation)
แสดงผลช่วงตามที่ระบุไว้ในรูปแบบ A1 หรือรูปแบบ R1C1
// Get a range A1:D4 on sheet titled "Invoices" var ss = SpreadsheetApp.getActiveSpreadsheet(); var range = ss.getRange("Invoices!A1:D4"); // Get cell A1 on the first sheet var sheet = ss.getSheets()[0]; var cell = sheet.getRange("A1");
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
a1Notation | String | ช่วงที่จะส่งคืน ตามที่ระบุไว้ในรูปแบบ A1 หรือสัญลักษณ์ R1C1 |
รีเทิร์น
Range
— ช่วง ณ ตำแหน่งที่กำหนด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRangeList(a1Notations)
แสดงผลคอลเล็กชัน RangeList
ที่แสดงช่วงในชีตเดียวกันที่ระบุ
โดยรายการที่ไม่ว่างเปล่าของเครื่องหมาย A1 หรือเครื่องหมาย R1C1
// Get a list of ranges A1:D4, F1:H4. var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
a1Notations | String[] | รายการช่วงที่จะแสดงผล ตามที่ระบุไว้ในรูปแบบ A1 หรือสัญลักษณ์ R1C1 |
รีเทิร์น
RangeList
— รายการช่วงในตำแหน่งที่กำหนด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRowGroup(rowIndex, groupDepth)
แสดงผลกลุ่มแถวที่ดัชนีและความลึกของกลุ่มที่ระบุ
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. var rowGroup = sheet.getRowGroup(2, 1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีแถวของปุ่มเปิด/ปิดการควบคุมกลุ่มหรือดัชนีภายในกลุ่ม |
groupDepth | Integer | ความลึกของกลุ่ม |
รีเทิร์น
Group
— กลุ่มแถวที่ดัชนีควบคุมและความลึก หรือมีการส่งข้อยกเว้นหากกลุ่มนั้น
ไม่มีอยู่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRowGroupControlPosition()
แสดงผล GroupControlTogglePosition
สำหรับกลุ่มแถวทั้งหมดในชีต
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown after the // group. var rowGroupControlPosition = sheet.getRowGroupControlPosition();
รีเทิร์น
GroupControlTogglePosition
— true
หากปุ่มสลับการควบคุมการจัดกลุ่มแถวปรากฏหลังจากกลุ่มในชีตนี้
และอีก false
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRowGroupDepth(rowIndex)
แสดงผลความลึกกลุ่มของแถวในดัชนีที่ระบุ
ความลึกของกลุ่มจะระบุจำนวนกลุ่มที่ทับซ้อนกับแถวดังกล่าว ซึ่งอาจอยู่ในช่วง 0 และ 8
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 var groupDepth = sheet.getRowGroupDepth(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีของแถว |
รีเทิร์น
Integer
— ความลึกของกลุ่มแถวในดัชนีที่กำหนด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getRowHeight(rowPosition)
หาความสูงเป็นพิกเซลของแถวที่กำหนด
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowPosition | Integer | ตำแหน่งของแถวที่จะตรวจสอบ |
รีเทิร์น
Integer
— ความสูงของแถวเป็นพิกเซล
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSelection()
แสดง Selection
ปัจจุบันในสเปรดชีต
var selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); var currentCell = selection.getCurrentCell();
รีเทิร์น
Selection
— การเลือกปัจจุบัน
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSheetId()
แสดงผลรหัสของชีตที่ออบเจ็กต์นี้แสดง
นี่คือรหัสของชีตที่ไม่ซ้ำกันสําหรับสเปรดชีต รหัสเป็นรหัสในทางเดียว
จํานวนเต็มที่เพิ่มขึ้นซึ่งได้รับการกำหนด ณ เวลาที่สร้างชีต ซึ่งไม่เกี่ยวข้องกับตําแหน่งของชีต ช่วงเวลานี้
มีประโยชน์เมื่อใช้ร่วมกับเมธอด เช่น Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
ที่รับพารามิเตอร์ gridId
แทนที่จะเป็นอินสแตนซ์ Sheet
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
รีเทิร์น
Integer
— รหัสของแผ่นงานเฉพาะสำหรับสเปรดชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSheetName()
แสดงผลชื่อชีต
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
รีเทิร์น
String
— ชื่อชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSheetValues(startRow, startColumn, numRows, numColumns)
แสดงผลตารางกริดสี่เหลี่ยมผืนผ้าของค่าสำหรับช่วงนี้โดยเริ่มต้นที่พิกัดที่ระบุ ก -1 ค่าที่กำหนดให้เป็นตำแหน่งแถวหรือคอลัมน์จะมีค่าเท่ากับการได้แถวหรือคอลัมน์สุดท้าย ที่มีข้อมูลในชีต
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // The two samples below produce the same output var values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); var range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
startRow | Integer | ตำแหน่งของแถวเริ่มต้น |
startColumn | Integer | ตำแหน่งของคอลัมน์เริ่มต้น |
numRows | Integer | จำนวนแถวที่จะแสดงผลค่า |
numColumns | Integer | จำนวนคอลัมน์ที่จะแสดงผลค่า |
รีเทิร์น
Object[][]
— อาร์เรย์สองมิติของค่า
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSlicers()
แสดงผลอาร์เรย์ของตัวควบคุมตัวกรองในชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
รีเทิร์น
Slicer[]
— รายการตัวควบคุมตัวกรองในชีตนี้
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getTabColorObject()
ปรับสีแท็บชีต หรือnull
หากแท็บชีตไม่มีสี
// This example assumes there is a sheet named "Sheet1" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("Sheet1"); var color = first.getTabColorObject();
รีเทิร์น
Color
— สีแท็บชีต หรือnull
หากแท็บชีตไม่มีสี
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getType()
แสดงผลประเภทของชีต
ประเภทเริ่มต้นของชีตคือ SheetType.GRID
ชีตที่มีการฝัง
เช่น EmbeddedChart
เป็นชีต SheetType.OBJECT
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
รีเทิร์น
SheetType
— ประเภทของชีต
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hasHiddenGridlines()
แสดงผล true
หากซ่อนเส้นตารางของชีต ไม่เช่นนั้นจะแสดง false
เส้นตารางจะปรากฏโดยค่าเริ่มต้น
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the console. console.log(sheet.hasHiddenGridlines());
รีเทิร์น
Boolean
— true
หากซ่อนเส้นตาราง false
หรือไม่เช่นนั้น
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hideColumn(column)
ซ่อนคอลัมน์ในช่วงที่กำหนด
let ss = SpreadsheetApp.getActiveSpreadsheet(); let sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange("A1"); sheet.hideColumn(range); // This hides the first 3 columns let range = sheet.getRange("A:C"); sheet.hideColumn(range);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
column | Range | ช่วงคอลัมน์ที่จะซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hideColumns(columnIndex)
ซ่อนคอลัมน์เดียวที่ดัชนีที่ระบุ ใช้ดัชนี 1 สำหรับวิธีนี้
หากต้องการซ่อนคอลัมน์มากกว่า 1 คอลัมน์โดยใช้ดัชนี ให้ใช้ hideColumns(columnIndex, numColumns)
หากต้องการซ่อนคอลัมน์มากกว่า 1 คอลัมน์โดยใช้ช่วง ให้ใช้ hideColumn()
let ss = SpreadsheetApp.getActiveSpreadsheet(); let sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีของคอลัมน์ที่จะซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hideColumns(columnIndex, numColumns)
ซ่อนคอลัมน์อย่างน้อย 1 คอลัมน์ที่ต่อเนื่องกันโดยเริ่มต้นที่ดัชนีที่ระบุ ใช้ดัชนี 1 สำหรับวิธีนี้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีเริ่มต้นของคอลัมน์ที่จะซ่อน |
numColumns | Integer | จำนวนคอลัมน์ที่จะซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hideRow(row)
ซ่อนแถวในช่วงที่กำหนด
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This hides the first row var range = sheet.getRange("A1"); sheet.hideRow(range);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
row | Range | ช่วงแถวที่จะซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hideRows(rowIndex)
ซ่อนแถวในดัชนีที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีของแถวที่จะซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hideRows(rowIndex, numRows)
ซ่อนแถวต่อเนื่องอย่างน้อย 1 แถวที่เริ่มต้นที่ดัชนีที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีเริ่มต้นของแถวที่จะซ่อน |
numRows | Integer | จำนวนแถวที่จะซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hideSheet()
ซ่อนชีตนี้ จะไม่มีผลหากซ่อนชีตอยู่แล้ว หากมีการเรียกใช้เมธอดนี้ใน เห็นได้เฉพาะชีตเท่านั้น ก็มีข้อยกเว้น
var sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
รีเทิร์น
Sheet
— แผ่นงานปัจจุบัน
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertChart(chart)
เพิ่มแผนภูมิใหม่ในชีตนี้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet var chart = sheet.newChart() .setChartType(Charts.ChartType.BAR) .addRange(sheet.getRange("A1:B4")) .setPosition(5, 5, 0, 0) .setOption("title", "Dynamic Chart") .build(); sheet.insertChart(chart);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
chart | EmbeddedChart | แผนภูมิที่จะแทรก |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertColumnAfter(afterPosition)
แทรกคอลัมน์หลังตำแหน่งคอลัมน์ที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
afterPosition | Integer | คอลัมน์ที่ควรเพิ่มคอลัมน์ใหม่ในภายหลัง |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertColumnBefore(beforePosition)
แทรกคอลัมน์ก่อนตำแหน่งคอลัมน์ที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
beforePosition | Integer | คอลัมน์ที่ควรเพิ่มคอลัมน์ใหม่ |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertColumns(columnIndex)
แทรกคอลัมน์เปล่าในชีตในตำแหน่งที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีที่ระบุตำแหน่งที่จะแทรกคอลัมน์ |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertColumns(columnIndex, numColumns)
แทรกคอลัมน์ว่างต่อเนื่องกันอย่างน้อย 1 คอลัมน์ในชีตโดยเริ่มต้นจากตําแหน่งที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีที่ระบุตำแหน่งที่จะแทรกคอลัมน์ |
numColumns | Integer | จำนวนคอลัมน์ที่จะแทรก |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertColumnsAfter(afterPosition, howMany)
แทรกจำนวนคอลัมน์ที่ระบุหลังตำแหน่งคอลัมน์ที่ระบุ
let ss = SpreadsheetApp.getActiveSpreadsheet(); let sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the spreadsheet. sheet.insertColumnsAfter(1,2);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
afterPosition | Integer | คอลัมน์ที่ควรเพิ่มคอลัมน์ใหม่ในภายหลัง |
howMany | Integer | จำนวนคอลัมน์ที่จะแทรก |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertColumnsBefore(beforePosition, howMany)
แทรกจำนวนคอลัมน์ก่อนตำแหน่งคอลัมน์ที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
beforePosition | Integer | คอลัมน์ที่ควรเพิ่มคอลัมน์ใหม่ |
howMany | Integer | จำนวนคอลัมน์ที่จะแทรก |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertImage(blobSource, column, row)
แทรก BlobSource
เป็นรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ รูปภาพ
ขนาดที่ดึงมาจากเนื้อหา BLOB ขนาดของ BLOB ที่รองรับต้องไม่เกิน 2 MB
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blobSource | BlobSource | BLOB ที่มีเนื้อหารูปภาพ ประเภท MIME และชื่อ (ไม่บังคับ) |
column | Integer | ตำแหน่งคอลัมน์ |
row | Integer | ตำแหน่งของแถว |
รีเทิร์น
OverGridImage
— รูปภาพที่แทรก
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertImage(blobSource, column, row, offsetX, offsetY)
แทรก BlobSource
เป็นรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ โดยมี
ออฟเซ็ตพิกเซล ขนาดของรูปภาพจะดึงมาจากเนื้อหา BLOB BLOB สูงสุดที่รองรับ
ขนาด 2 MB
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
blobSource | BlobSource | BLOB ที่มีเนื้อหารูปภาพ ประเภท MIME และชื่อ (ไม่บังคับ) |
column | Integer | ตำแหน่งคอลัมน์ |
row | Integer | ตำแหน่งของแถว |
offsetX | Integer | ออฟเซ็ตแนวนอนจากมุมของเซลล์ในหน่วยพิกเซล |
offsetY | Integer | ค่าออฟเซ็ตแนวตั้งจากมุมของเซลล์ในหน่วยพิกเซล |
รีเทิร์น
OverGridImage
— รูปภาพที่แทรก
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertImage(url, column, row)
แทรกรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ
URL ที่ระบุต้องเข้าถึงได้แบบสาธารณะ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.insertImage("https://www.google.com/images/srpr/logo3w.png", 1, 1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของรูปภาพ |
column | Integer | ตำแหน่งคอลัมน์ตารางกริด |
row | Integer | ตำแหน่งแถวตารางกริด |
รีเทิร์น
OverGridImage
— รูปภาพที่แทรก
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertImage(url, column, row, offsetX, offsetY)
แทรกรูปภาพในเอกสารที่แถวและคอลัมน์ที่ระบุ โดยมีออฟเซ็ตพิกเซล
URL ที่ระบุต้องเข้าถึงได้แบบสาธารณะ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.insertImage("https://www.google.com/images/srpr/logo3w.png", 1, 1, 10, 10);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของรูปภาพ |
column | Integer | ตำแหน่งคอลัมน์ |
row | Integer | ตำแหน่งของแถว |
offsetX | Integer | ออฟเซ็ตแนวนอนจากมุมของเซลล์ในหน่วยพิกเซล |
offsetY | Integer | ค่าออฟเซ็ตแนวตั้งจากมุมของเซลล์ในหน่วยพิกเซล |
รีเทิร์น
OverGridImage
— รูปภาพที่แทรก
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertRowAfter(afterPosition)
แทรกแถวหลังตำแหน่งแถวที่กำหนด
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
afterPosition | Integer | แถวที่ควรเพิ่มแถวใหม่หลังจากนั้น |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับการทำ Method
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertRowBefore(beforePosition)
แทรกแถวก่อนตำแหน่งแถวที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
beforePosition | Integer | แถวที่ควรเพิ่มแถวใหม่ |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับการทำ Method
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertRows(rowIndex)
แทรกแถวว่างในชีตในตำแหน่งที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีที่ระบุตำแหน่งที่จะแทรกแถว |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertRows(rowIndex, numRows)
แทรกแถวว่างติดกันอย่างน้อย 1 แถวในชีตโดยเริ่มต้นจากตําแหน่งที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีที่ระบุตำแหน่งที่จะแทรกแถว |
numRows | Integer | จำนวนแถวที่จะแทรก |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertRowsAfter(afterPosition, howMany)
แทรกจำนวนแถวหลังตำแหน่งแถวที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
afterPosition | Integer | แถวที่ควรเพิ่มแถวใหม่หลังจากนั้น |
howMany | Integer | จำนวนแถวที่จะแทรก |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertRowsBefore(beforePosition, howMany)
แทรกจำนวนแถวก่อนตำแหน่งแถวที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
beforePosition | Integer | แถวที่ควรเพิ่มแถวใหม่ |
howMany | Integer | จำนวนแถวที่จะแทรก |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertSlicer(range, anchorRowPos, anchorColPos)
เพิ่มตัวควบคุมตัวกรองใหม่ในชีตนี้
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
range | Range | ช่วงที่สร้างตัวควบคุมตัวกรองตัวกรอง |
anchorRowPos | Integer | ด้านบนของตัวควบคุมตัวกรองจะตรึงอยู่ในแถวนี้ |
anchorColPos | Integer | ด้านบนของตัวควบคุมตัวกรองจะตรึงอยู่กับคอลัมน์นี้ |
รีเทิร์น
Slicer
— ตัวควบคุมตัวกรองที่แทรกใหม่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insertSlicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
เพิ่มตัวควบคุมตัวกรองใหม่ในชีตนี้
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
range | Range | ช่วงที่สร้างตัวควบคุมตัวกรองตัวกรอง |
anchorRowPos | Integer | ด้านบนของตัวควบคุมตัวกรองจะตรึงอยู่ในแถวนี้ |
anchorColPos | Integer | ด้านบนของตัวควบคุมตัวกรองจะตรึงอยู่กับคอลัมน์นี้ |
offsetX | Integer | ออฟเซ็ตแนวนอนจากมุมของเซลล์ในหน่วยพิกเซล |
offsetY | Integer | ค่าออฟเซ็ตแนวตั้งจากมุมของเซลล์ในหน่วยพิกเซล |
รีเทิร์น
Slicer
— ตัวควบคุมตัวกรองที่แทรกใหม่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isColumnHiddenByUser(columnPosition)
แสดงผลว่าผู้ใช้ซ่อนคอลัมน์ที่ระบุหรือไม่
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | ตำแหน่งของคอลัมน์ที่จะตรวจสอบ |
รีเทิร์น
Boolean
— true
หากซ่อนคอลัมน์ไว้ มิฉะนั้นให้ซ่อน false
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isRightToLeft()
แสดงผล true
หากเลย์เอาต์ชีตนี้อ่านจากขวาไปซ้าย แสดงผล false
หากชีต
ใช้เค้าโครงเริ่มต้นจากซ้ายไปขวา
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to the console. console.log(sheet.isRightToLeft());
รีเทิร์น
Boolean
— true
หากอ่านจากขวาไปซ้าย false
หรือไม่เช่นนั้น
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isRowHiddenByFilter(rowPosition)
แสดงผลว่าแถวที่ระบุถูกซ่อนโดยตัวกรองหรือไม่ (ไม่ใช่มุมมองตัวกรอง)
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowPosition | Integer | ตำแหน่งของแถวที่จะตรวจสอบ |
รีเทิร์น
Boolean
— true
หากแถวถูกซ่อนอยู่ false
ในกรณีอื่นๆ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isRowHiddenByUser(rowPosition)
แสดงผลว่าผู้ใช้ซ่อนแถวที่ระบุหรือไม่
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowPosition | Integer | ตำแหน่งของแถวที่จะตรวจสอบ |
รีเทิร์น
Boolean
— true
หากแถวถูกซ่อนอยู่ false
ในกรณีอื่นๆ
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
isSheetHidden()
แสดงผล true
หากซ่อนชีตอยู่ในปัจจุบัน
var sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
รีเทิร์น
Boolean
— true
หากชีตซ่อนอยู่ มิเช่นนั้นให้ false
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
moveColumns(columnSpec, destinationIndex)
ย้ายคอลัมน์ที่เลือกตามช่วงที่ระบุไปยังตำแหน่งที่ระบุโดย destinationIndex
columnSpec
ไม่จำเป็นต้องแสดงถึง
คอลัมน์หรือกลุ่มคอลัมน์ที่จะย้าย ระบบจะเลือกคอลัมน์ทั้งหมดที่ช่วงดังกล่าวครอบคลุม
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. var sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. var columnSpec = sheet.getRange("A1:B1"); sheet.moveColumns(columnSpec, 5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnSpec | Range | ช่วงที่ครอบคลุมคอลัมน์ที่ควรย้าย |
destinationIndex | Integer | ดัชนีที่ควรย้ายคอลัมน์ไป โปรดทราบว่าดัชนีนี้ ตามพิกัดก่อนที่จะย้ายคอลัมน์ ระบบจะย้ายข้อมูลที่มีอยู่ไปที่ เพิ่มพื้นที่ว่างสำหรับคอลัมน์ที่ย้าย ขณะที่ระบบนำคอลัมน์แหล่งที่มาออกจากตารางกริด ดังนั้น ข้อมูลอาจไปอยู่ในดัชนีที่ต่างจากที่ระบุไว้ตั้งแต่แรก |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
moveRows(rowSpec, destinationIndex)
ย้ายแถวที่เลือกตามช่วงที่ระบุไปยังตำแหน่งที่ระบุโดย destinationIndex
ตัว rowSpec
เองไม่จำเป็นต้องแสดงถึงทั้งแถว
หรือกลุ่มแถวที่จะย้าย ระบบจะเลือกทุกแถวที่ช่วงดังกล่าวครอบคลุม
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. var sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. var rowSpec = sheet.getRange("A1:A2"); sheet.moveRows(rowSpec, 5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowSpec | Range | ช่วงที่ครอบคลุมแถวที่ควรย้าย |
destinationIndex | Integer | ดัชนีที่แถวควรย้ายไป โปรดทราบว่าดัชนีนี้ ตามพิกัด ก่อนที่จะย้ายแถว ข้อมูลที่มีอยู่จะถูกเลื่อนลงเพื่อให้ ห้องสำหรับแถวที่ย้ายขณะที่แถวแหล่งที่มาถูกนำออกจากตาราง ดังนั้น ฟิลด์ ข้อมูลอาจลงเอยที่ดัชนีต่างจากที่ระบุไว้แต่แรก |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
newChart()
แสดงผลเครื่องมือสร้างเพื่อสร้างแผนภูมิใหม่สำหรับชีตนี้
ตัวอย่างนี้แสดงวิธีสร้างแผนภูมิใหม่
var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B8"); var chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
รีเทิร์น
EmbeddedChartBuilder
— เครื่องมือสร้างสำหรับสร้างแผนภูมิใหม่
protect()
สร้างออบเจ็กต์ที่ป้องกันไม่ให้มีการแก้ไขชีตได้ ยกเว้นกรณีที่ผู้ใช้
สิทธิ์ จนกว่าสคริปต์จะเปลี่ยนรายการเอดิเตอร์ของแผ่นงาน (โดยการเรียก
Protection.removeEditor(emailAddress)
, Protection.removeEditor(user)
, Protection.removeEditors(emailAddresses)
, Protection.addEditor(emailAddress)
, Protection.addEditor(user)
, Protection.addEditors(emailAddresses)
หรือการตั้งค่า
สำหรับ Protection.setDomainEdit(editable)
) สิทธิ์ดังกล่าวแสดงให้เห็นถึงสิทธิ์
โดยตรง ซึ่งหมายความว่าแผ่นงานนั้นไม่มีการป้องกัน หากชีตคือ
ได้รับการปกป้องแล้ว วิธีนี้จะแสดงออบเจ็กต์ที่แสดงการตั้งค่าการป้องกันที่มีอยู่
ชีตที่ป้องกันไว้อาจมีส่วนที่ไม่ได้รับการปกป้องด้วย
// Protect the active sheet, then remove all other users from the list of editors. var sheet = SpreadsheetApp.getActiveSheet(); var protection = sheet.protect().setDescription('Sample protected sheet'); // Ensure the current user is an editor before removing others. Otherwise, if the user's edit // permission comes from a group, the script throws an exception upon removing the group. var me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
รีเทิร์น
Protection
— ออบเจ็กต์ที่แสดงการตั้งค่าการป้องกัน
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
removeChart(chart)
นำแผนภูมิออกจากชีตหลัก
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet var charts = sheet.getCharts(); for (var i in charts) { sheet.removeChart(charts[i]); }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
chart | EmbeddedChart | แผนภูมิที่จะนำออก |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveRange(range)
ตั้งค่าช่วงที่ระบุเป็น active range
ในชีตที่ใช้งานอยู่ด้วย
เซลล์ซ้ายบนสุดในช่วงเป็น current cell
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); var selection = sheet.getSelection(); // Current cell: A1 var currentCell = selection.getCurrentCell(); // Active Range: A1:D4 var activeRange = selection.getActiveRange();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
range | Range | ช่วงที่จะตั้งค่าเป็นช่วงที่ใช้งานอยู่ |
รีเทิร์น
Range
— ช่วงที่เปิดใช้งานใหม่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveRangeList(rangeList)
ตั้งค่ารายการช่วงที่ระบุเป็น active ranges
ใน
ชีตที่ใช้งานอยู่ ช่วงสุดท้ายในรายการได้รับการตั้งค่าเป็น active range
var sheet = SpreadsheetApp.getActiveSheet(); var rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); var selection = sheet.getSelection(); // Current cell: B2 var currentCell = selection.getCurrentCell(); // Active range: B2:C4 var activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] var activeRangeList = selection.getActiveRangeList();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rangeList | RangeList | รายการช่วงที่จะเลือกได้ |
รีเทิร์น
RangeList
— รายการช่วงที่เลือกใหม่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveSelection(range)
ตั้งค่าภูมิภาคการเลือกที่ทำงานอยู่สำหรับชีตนี้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:D4"); sheet.setActiveSelection(range);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
range | Range | ช่วงที่จะตั้งค่าเป็นการเลือกที่ใช้งานอยู่ |
รีเทิร์น
Range
— ช่วงที่เปิดใช้งานใหม่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveSelection(a1Notation)
ตั้งค่าการเลือกที่ใช้งานอยู่ ตามที่ระบุไว้ในรูปแบบ A1 หรือรูปแบบ R1C1
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; sheet.setActiveSelection("A1:D4");
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
a1Notation | String | ช่วงที่จะตั้งค่าเป็นใช้งานอยู่ ตามที่ระบุไว้ในรูปแบบ A1 หรือรูปแบบ R1C1 |
รีเทิร์น
Range
— ช่วงที่เปิดใช้งานใหม่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setColumnGroupControlPosition(position)
ตั้งตำแหน่งปุ่มเปิด/ปิดการควบคุมกลุ่มคอลัมน์ในชีต
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition(SpreadsheetApp.GroupControlTogglePosition.AFTER);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
position | GroupControlTogglePosition | ตําแหน่งของปุ่มเปิด/ปิดการควบคุมกลุ่มคอลัมน์ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setColumnWidth(columnPosition, width)
กำหนดความกว้างของคอลัมน์ที่ระบุเป็นพิกเซล
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | ตำแหน่งของคอลัมน์ที่จะตั้งค่า |
width | Integer | ความกว้างเป็นพิกเซลที่จะตั้ง |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setColumnWidths(startColumn, numColumns, width)
กำหนดความกว้างของคอลัมน์ที่ระบุเป็นพิกเซล
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
startColumn | Integer | ตำแหน่งคอลัมน์เริ่มต้นที่จะเปลี่ยน |
numColumns | Integer | จำนวนคอลัมน์ที่จะเปลี่ยน |
width | Integer | ความกว้างเป็นพิกเซลที่จะตั้ง |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setConditionalFormatRules(rules)
แทนที่กฎการจัดรูปแบบตามเงื่อนไขที่มีอยู่ในชีตทั้งหมดด้วยกฎอินพุต ระบบจะประเมินกฎตามลำดับอินพุต
// Remove one of the existing conditional format rules. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); rules.splice(1, 1); // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rules | ConditionalFormatRule[] | กฎการจัดรูปแบบตามเงื่อนไขใหม่ |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setCurrentCell(cell)
ตั้งค่าเซลล์ที่ระบุเป็น current cell
หากมีเซลล์ที่ระบุในช่วงที่เลือกแล้ว ช่วงนั้นจะกลายเป็น ช่วงที่ใช้งานอยู่โดยมีเซลล์เป็นเซลล์ปัจจุบัน
หากเซลล์ที่ระบุไม่มีอยู่ในช่วงที่เลือก ระบบจะใช้ตัวเลือกที่มีอยู่ และเซลล์นั้นจะกลายเป็นเซลล์ปัจจุบันและช่วงที่ใช้งานอยู่
หมายเหตุ:Range
ที่ระบุต้องประกอบด้วย 1 เซลล์ มิเช่นนั้นจะส่ง
ข้อยกเว้น
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); var selection = sheet.getSelection(); // Current cell: B5 var currentCell = selection.getCurrentCell();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
cell | Range | เซลล์ที่จะตั้งค่าเป็นเซลล์ปัจจุบัน |
รีเทิร์น
Range
— เซลล์ปัจจุบันที่ตั้งค่าใหม่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFrozenColumns(columns)
ตรึงจำนวนคอลัมน์ที่ระบุ หากเป็น 0 จะไม่มีการตรึงคอลัมน์
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columns | Integer | จำนวนคอลัมน์ที่จะตรึง |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFrozenRows(rows)
ตรึงจำนวนแถวที่ระบุ หากเป็น 0 ระบบจะไม่ตรึงแถวใดๆ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rows | Integer | จำนวนแถวที่จะตรึง |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setHiddenGridlines(hideGridlines)
ซ่อนหรือแสดงเส้นตารางของชีต
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
hideGridlines | Boolean | หากเป็น true ให้ซ่อนเส้นตารางในชีตนี้ มิฉะนั้น ให้ใช้
เส้นตาราง |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setName(name)
ตั้งชื่อชีต
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); first.setName("not first anymore");
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
name | String | ชื่อใหม่ของชีต |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setRightToLeft(rightToLeft)
ตั้งค่าหรือยกเลิกการตั้งค่าเลย์เอาต์ของชีตเป็นแบบขวาไปซ้าย
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rightToLeft | Boolean | หากเป็น true เลย์เอาต์ของชีตจะตั้งค่าเป็นแบบขวาไปซ้าย โดยมีเซลล์ A1 อยู่ที่
ที่มุมบนขวา หากเป็น false เลย์เอาต์ของชีตจะตั้งค่าเป็นค่าเริ่มต้น
จากซ้ายไปขวา โดยมีเซลล์ A1 ที่ด้านซ้ายบน |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setRowGroupControlPosition(position)
ตั้งตำแหน่งปุ่มเปิด/ปิดการควบคุมกลุ่มแถวในชีต
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition(SpreadsheetApp.GroupControlTogglePosition.AFTER);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
position | GroupControlTogglePosition | ตําแหน่งปุ่มเปิด/ปิดการควบคุมกลุ่มแถว |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setRowHeight(rowPosition, height)
กำหนดความสูงของแถวในแถวแนวนอนในหน่วยพิกเซล โดยค่าเริ่มต้น แถวจะขยายเพื่อให้พอดีกับเนื้อหาของเซลล์ ถ้า
คุณต้องการบังคับให้แถวมีความสูงตามที่กำหนด ให้ใช้ setRowHeightsForced(startRow, numRows, height)
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowPosition | Integer | ตำแหน่งแถวที่จะเปลี่ยน |
height | Integer | ความสูงเป็นพิกเซลที่จะตั้งค่า |
รีเทิร์น
Sheet
— ชีตมีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setRowHeights(startRow, numRows, height)
กำหนดความสูงของแถวที่ระบุเป็นพิกเซล โดยค่าเริ่มต้น แถวจะขยายเพื่อให้พอดีกับเนื้อหาของเซลล์ หากคุณ
ต้องการบังคับให้แถวมีความสูงตามที่กำหนด ให้ใช้ setRowHeightsForced(startRow, numRows, height)
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
startRow | Integer | ตำแหน่งแถวเริ่มต้นที่จะเปลี่ยนแปลง |
numRows | Integer | จำนวนแถวที่จะเปลี่ยน |
height | Integer | ความสูงเป็นพิกเซลที่จะตั้งค่า |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setRowHeightsForced(startRow, numRows, height)
กำหนดความสูงของแถวที่ระบุเป็นพิกเซล โดยค่าเริ่มต้น แถวจะขยายเพื่อให้พอดีกับเนื้อหาของเซลล์ วันและเวลา
คุณใช้ setRowHeightsForced
แถวจะถูกบังคับไปที่ความสูงที่ระบุแม้ว่า
เนื้อหาของเซลล์สูงกว่าความสูงของแถว
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
startRow | Integer | ตำแหน่งแถวเริ่มต้นที่จะเปลี่ยนแปลง |
numRows | Integer | จำนวนแถวที่จะเปลี่ยน |
height | Integer | ความสูงเป็นพิกเซลที่จะตั้งค่า |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTabColor(color)
ตั้งค่าสีแท็บชีต
// This example assumes there is a sheet named "first" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("first"); first.setTabColor("ff0000"); // Set the color to red. first.setTabColor(null); // Unset the color.
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
color | String | รหัสสีในรูปแบบ CSS (เช่น '#ffffff' หรือ 'white' ) หรือ
null เพื่อรีเซ็ตสีแท็บ |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setTabColorObject(color)
ตั้งค่าสีแท็บชีต
// This example assumes there is a sheet named "Sheet1" var ss = SpreadsheetApp.getActiveSpreadsheet(); var first = ss.getSheetByName("Sheet1"); var color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); first.setTabColorObject(color); // Set the color to theme accent 1. first.setTabColorObject(null); // Unset the color.
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
color | Color | สีแท็บชีตที่จะตั้งค่า |
รีเทิร์น
Sheet
— ชีตนี้สำหรับการทำสายโซ่
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
showColumns(columnIndex)
เลิกซ่อนคอลัมน์ที่ดัชนีที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีของคอลัมน์ที่จะเลิกซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
showColumns(columnIndex, numColumns)
เลิกซ่อนคอลัมน์อย่างน้อย 1 คอลัมน์ โดยเริ่มจากดัชนีที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnIndex | Integer | ดัชนีเริ่มต้นของคอลัมน์ที่จะเลิกซ่อน |
numColumns | Integer | จำนวนคอลัมน์ที่จะเลิกซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
showRows(rowIndex)
เลิกซ่อนแถวในดัชนีที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีของแถวที่จะเลิกซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
showRows(rowIndex, numRows)
เลิกซ่อนแถวอย่างน้อย 1 แถวที่ติดกันโดยเริ่มจากดัชนีที่ระบุ
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
rowIndex | Integer | ดัชนีเริ่มต้นของแถวที่จะเลิกซ่อน |
numRows | Integer | จำนวนแถวที่จะเลิกซ่อน |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
showSheet()
แสดงชีต จะไม่มีผลหากมองเห็นชีตอยู่แล้ว
var sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
รีเทิร์น
Sheet
— แผ่นงานปัจจุบัน
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition)
จัดเรียงชีตตามคอลัมน์จากน้อยไปมาก
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | คอลัมน์ที่จะจัดเรียง |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
จัดเรียงชีตตามคอลัมน์ ใช้พารามิเตอร์เพื่อระบุจากน้อยไปมากหรือมากไปน้อย
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
columnPosition | Integer | คอลัมน์ที่จะจัดเรียง |
ascending | Boolean | true สำหรับการจัดเรียงจากน้อยไปหามาก false สำหรับมากไปน้อย |
รีเทิร์น
Sheet
— ชีต มีประโยชน์สำหรับห่วงโซ่เมธอด
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhideColumn(column)
เลิกซ่อนคอลัมน์ในช่วงที่กำหนด
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden var range = sheet.getRange("A1"); sheet.unhideColumn(range);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
column | Range | ช่วงที่จะเลิกซ่อน หากซ่อนไว้ |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhideRow(row)
เลิกซ่อนแถวในช่วงที่กำหนด
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden var range = sheet.getRange("A1"); sheet.unhideRow(range);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
row | Range | ช่วงที่จะเลิกซ่อน หากซ่อนไว้ |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
updateChart(chart)
อัปเดตแผนภูมิในชีตนี้
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This code is going to loop through all the charts and change them to // column charts var charts = sheet.getCharts(); for (var i in charts) { var chart = charts[i]; var newChart = chart .modify() .setChartType(Charts.ChartType.COLUMN) .build(); sheet.updateChart(newChart); }
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
chart | EmbeddedChart | แผนภูมิที่จะอัปเดต |
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets