Truy cập và sửa đổi các trang tính trong bảng tính. Các thao tác phổ biến là đổi tên trang tính và truy cập vào đối tượng phạm vi từ trang tính.
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
activate() | Sheet | Kích hoạt trang tính này. |
add | Sheet | Thêm siêu dữ liệu nhà phát triển có khoá đã chỉ định vào trang tính. |
add | Sheet | Thêm siêu dữ liệu nhà phát triển có khoá và chế độ hiển thị được chỉ định vào trang tính. |
add | Sheet | Thêm siêu dữ liệu nhà phát triển có khoá và giá trị đã chỉ định vào trang tính. |
add | Sheet | Thêm siêu dữ liệu nhà phát triển có khoá, giá trị và chế độ hiển thị được chỉ định vào trang tính. |
append | Sheet | Thêm một hàng vào cuối vùng dữ liệu hiện tại trong trang tính. |
as | Data | Trả về trang tính dưới dạng Data nếu trang tính thuộc loại Sheet hoặc null nếu không. |
auto | Sheet | Đặt chiều rộng của cột đã cho cho phù hợp với nội dung của cột đó. |
auto | Sheet | Đặt chiều rộng của tất cả các cột bắt đầu từ vị trí cột nhất định để vừa với nội dung của các cột đó. |
auto | Sheet | Đặt chiều cao của tất cả các hàng bắt đầu từ vị trí hàng nhất định để vừa với nội dung của các hàng đó. |
clear() | Sheet | Xoá nội dung và thông tin định dạng khỏi trang tính. |
clear(options) | Sheet | Xoá nội dung và/hoặc định dạng của trang tính, như được chỉ định bằng các tuỳ chọn nâng cao đã cho. |
clear | void | Xoá tất cả quy tắc định dạng có điều kiện khỏi trang tính. |
clear | Sheet | Xoá nội dung trang tính, trong khi vẫn giữ lại thông tin định dạng. |
clear | Sheet | Xoá định dạng của trang tính, trong khi vẫn giữ lại nội dung. |
clear | Sheet | Xoá tất cả ghi chú khỏi trang tính. |
collapse | Sheet | Thu gọn tất cả các nhóm cột trên trang tính. |
collapse | Sheet | Thu gọn tất cả các nhóm hàng trên trang tính. |
copy | Sheet | Sao chép trang tính vào một bảng tính nhất định, có thể là cùng một bảng tính với nguồn. |
create | Developer | Trả về Developer để tìm siêu dữ liệu nhà phát triển trong phạm vi của trang tính này. |
create | Text | Tạo trình tìm kiếm văn bản cho trang tính. Trình tìm kiếm này có thể tìm và thay thế văn bản trong trang tính. |
delete | Sheet | Xoá cột ở vị trí cột đã cho. |
delete | void | Xoá một số cột bắt đầu từ vị trí cột đã cho. |
delete | Sheet | Xoá hàng ở vị trí hàng đã cho. |
delete | void | Xoá một số hàng bắt đầu từ vị trí hàng đã cho. |
expand | Sheet | Mở rộng tất cả các nhóm cột trên trang tính. |
expand | Sheet | Mở rộng tất cả các nhóm hàng trên trang tính. |
expand | Sheet | Mở rộng tất cả các nhóm cột đến độ sâu đã cho và thu gọn tất cả các nhóm cột khác. |
expand | Sheet | Mở rộng tất cả các nhóm hàng đến độ sâu đã cho và thu gọn tất cả các nhóm khác. |
get | Range | Trả về ô đang hoạt động trong trang tính này. |
get | Range | Trả về dải ô đã chọn trong trang tính đang hoạt động hoặc null nếu không có dải ô nào đang hoạt động. |
get | Range | Trả về danh sách các dải ô đang hoạt động trong trang tính đang hoạt động hoặc null nếu không có dải ô nào đang hoạt động. |
get | Banding[] | Trả về tất cả các dải trong trang tính này. |
get | Embedded | Trả về một mảng biểu đồ trên trang tính này. |
get | Group | Trả về nhóm cột tại chỉ mục và chiều sâu nhóm đã cho. |
get | Group | Trả về Group cho tất cả các nhóm cột trên trang tính. |
get | Integer | Trả về chiều sâu nhóm của cột tại chỉ mục đã cho. |
get | Integer | Lấy chiều rộng tính bằng pixel của cột đã cho. |
get | Conditional | Lấy tất cả quy tắc định dạng có điều kiện trong trang tính này. |
get | Range | Trả về ô hiện tại trong trang tính đang hoạt động hoặc null nếu không có ô hiện tại. |
get | Range | Trả về một Range tương ứng với các phương diện có dữ liệu. |
get | Data | Lấy tất cả công thức nguồn dữ liệu. |
get | Data | Lấy tất cả bảng tổng hợp nguồn dữ liệu. |
get | Data | Lấy tất cả bảng nguồn dữ liệu. |
get | Developer | Lấy tất cả siêu dữ liệu dành cho nhà phát triển liên kết với trang tính này. |
get | Drawing[] | Trả về một mảng các bản vẽ trên trang tính. |
get | Filter | Trả về bộ lọc trong trang tính này hoặc null nếu không có bộ lọc nào. |
get | String | Trả về URL của biểu mẫu gửi phản hồi đến trang tính này hoặc null nếu trang tính này không có biểu mẫu liên kết. |
get | Integer | Trả về số lượng cột được cố định. |
get | Integer | Trả về số lượng hàng được cố định. |
get | Over | Trả về tất cả hình ảnh nằm ngoài lưới trên trang tính. |
get | Integer | Lấy vị trí của trang tính trong bảng tính mẹ. |
get | Integer | Trả về vị trí của cột cuối cùng có nội dung. |
get | Integer | Trả về vị trí của hàng cuối cùng có nội dung. |
get | Integer | Trả về số lượng cột hiện tại trong trang tính, bất kể nội dung. |
get | Integer | Trả về số lượng hàng hiện tại trong trang tính, bất kể nội dung. |
get | String | Trả về tên của trang tính. |
get | Named | Lấy tất cả các dải ô có tên trong trang tính này. |
get | Spreadsheet | Trả về Spreadsheet chứa trang tính này. |
get | Pivot | Trả về tất cả bảng tổng hợp trên trang tính này. |
get | Protection[] | Lấy một mảng đối tượng đại diện cho tất cả các dải ô được bảo vệ trong trang tính hoặc một mảng có một phần tử đại diện cho chế độ bảo vệ trên chính trang tính đó. |
get | Range | Trả về dải ô có ô trên cùng bên trái tại toạ độ đã cho. |
get | Range | Trả về dải ô có ô trên cùng bên trái tại toạ độ đã cho và có số hàng đã cho. |
get | Range | Trả về dải ô có ô trên cùng bên trái tại toạ độ đã cho với số hàng và cột đã cho. |
get | Range | Trả về dải ô được chỉ định theo ký hiệu A1 hoặc ký hiệu R1C1. |
get | Range | Trả về tập hợp Range đại diện cho các dải ô trong cùng một trang tính được chỉ định bằng danh sách không trống gồm các ký hiệu A1 hoặc R1C1. |
get | Group | Trả về nhóm hàng tại chỉ mục và chiều sâu nhóm đã cho. |
get | Group | Trả về Group cho tất cả các nhóm hàng trên trang tính. |
get | Integer | Trả về chiều sâu nhóm của hàng tại chỉ mục đã cho. |
get | Integer | Lấy chiều cao tính bằng pixel của hàng đã cho. |
get | Selection | Trả về Selection hiện tại trong bảng tính. |
get | Integer | Trả về mã nhận dạng của trang tính do đối tượng này biểu thị. |
get | String | Trả về tên trang tính. |
get | Object[][] | Trả về lưới hình chữ nhật gồm các giá trị cho dải ô này, bắt đầu từ toạ độ đã cho. |
get | Slicer[] | Trả về một mảng các công cụ lọc trên trang tính. |
get | Color | Lấy màu thẻ trang tính hoặc null nếu thẻ trang tính không có màu. |
get | Sheet | Trả về loại trang tính. |
has | Boolean | Trả về true nếu đường lưới của trang tính bị ẩn; nếu không thì trả về false . |
hide | void | Ẩn cột hoặc các cột trong dải ô đã cho. |
hide | void | Ẩn một cột tại chỉ mục đã cho. |
hide | void | Ẩn một hoặc nhiều cột liên tiếp bắt đầu từ chỉ mục đã cho. |
hide | void | Ẩn các hàng trong dải ô đã cho. |
hide | void | Ẩn hàng tại chỉ mục đã cho. |
hide | void | Ẩn một hoặc nhiều hàng liên tiếp bắt đầu từ chỉ mục đã cho. |
hide | Sheet | Ẩn trang tính này. |
insert | void | Thêm một biểu đồ mới vào trang tính này. |
insert | Sheet | Chèn một cột sau vị trí cột đã cho. |
insert | Sheet | Chèn một cột trước vị trí cột đã cho. |
insert | void | Chèn một cột trống vào trang tính ở vị trí đã chỉ định. |
insert | void | Chèn một hoặc nhiều cột trống liên tiếp trong một trang tính, bắt đầu từ vị trí đã chỉ định. |
insert | Sheet | Chèn một số lượng cột nhất định sau vị trí cột đã cho. |
insert | Sheet | Chèn một số cột trước vị trí cột đã cho. |
insert | Over | Chèn Blob dưới dạng hình ảnh trong tài liệu ở một hàng và cột nhất định. |
insert | Over | Chèn Blob dưới dạng hình ảnh trong tài liệu ở một hàng và cột nhất định, với độ dời pixel. |
insert | Over | Chèn hình ảnh vào tài liệu ở một hàng và cột nhất định. |
insert | Over | Chèn hình ảnh vào tài liệu ở một hàng và cột nhất định, với độ lệch pixel. |
insert | Sheet | Chèn một hàng sau vị trí hàng đã cho. |
insert | Sheet | Chèn một hàng trước vị trí hàng đã cho. |
insert | void | Chèn một hàng trống vào trang tính ở vị trí đã chỉ định. |
insert | void | Chèn một hoặc nhiều hàng trống liên tiếp trong một trang tính bắt đầu từ vị trí đã chỉ định. |
insert | Sheet | Chèn một số hàng sau vị trí hàng đã cho. |
insert | Sheet | Chèn một số hàng trước vị trí hàng đã cho. |
insert | Slicer | Thêm một công cụ lọc mới vào trang tính này. |
insert | Slicer | Thêm một công cụ lọc mới vào trang tính này. |
is | Boolean | Trả về kết quả cho biết người dùng có ẩn cột đã cho hay không. |
is | Boolean | Trả về true nếu bố cục của trang tính này là từ phải sang trái. |
is | Boolean | Trả về giá trị cho biết liệu một bộ lọc (không phải chế độ xem bộ lọc) có ẩn hàng đã cho hay không. |
is | Boolean | Trả về kết quả cho biết người dùng có ẩn hàng đã cho hay không. |
is | Boolean | Trả về true nếu trang tính hiện đang bị ẩn. |
move | void | Di chuyển các cột được chọn theo dải ô đã cho đến vị trí do destination chỉ định. |
move | void | Di chuyển các hàng được chọn theo dải ô đã cho đến vị trí do destination chỉ định. |
new | Embedded | Trả về một trình tạo để tạo biểu đồ mới cho trang tính này. |
protect() | Protection | Tạo một đối tượng có thể bảo vệ trang tính khỏi bị chỉnh sửa, ngoại trừ những người dùng có quyền. |
remove | void | Xoá một biểu đồ khỏi trang tính mẹ. |
set | Range | Đặt dải ô được chỉ định làm active range trong trang tính đang hoạt động, với ô trên cùng bên trái trong dải ô là current cell . |
set | Range | Đặt danh sách dải ô đã chỉ định làm active ranges trong trang tính đang hoạt động. |
set | Range | Đặt vùng lựa chọn đang hoạt động cho trang tính này. |
set | Range | Đặt lựa chọn đang hoạt động, như được chỉ định trong ký hiệu A1 hoặc ký hiệu R1C1. |
set | Sheet | Đặt vị trí của nút bật/tắt điều khiển nhóm cột trên trang tính. |
set | Sheet | Đặt chiều rộng của cột đã cho tính bằng pixel. |
set | Sheet | Đặt chiều rộng của các cột đã cho tính bằng pixel. |
set | void | Thay thế tất cả quy tắc định dạng có điều kiện hiện có trong trang tính bằng quy tắc nhập. |
set | Range | Đặt ô được chỉ định làm current cell . |
set | void | Cố định số cột đã cho. |
set | void | Khoá số hàng đã cho. |
set | Sheet | Ẩn hoặc hiện đường lưới của trang tính. |
set | Sheet | Đặt tên cho trang tính. |
set | Sheet | Đặt hoặc huỷ đặt bố cục trang tính thành từ phải sang trái. |
set | Sheet | Đặt vị trí của nút bật/tắt điều khiển nhóm hàng trên trang tính. |
set | Sheet | Đặt chiều cao của hàng cho hàng đã cho theo pixel. |
set | Sheet | Đặt chiều cao của các hàng đã cho tính bằng pixel. |
set | Sheet | Đặt chiều cao của các hàng đã cho tính bằng pixel. |
set | Sheet | Đặt màu cho thẻ trang tính. |
set | Sheet | Đặt màu cho thẻ trang tính. |
show | void | Bỏ ẩn cột tại chỉ mục đã cho. |
show | void | Bỏ ẩn một hoặc nhiều cột liên tiếp bắt đầu từ chỉ mục đã cho. |
show | void | Bỏ ẩn hàng tại chỉ mục đã cho. |
show | void | Bỏ ẩn một hoặc nhiều hàng liên tiếp bắt đầu từ chỉ mục đã cho. |
show | Sheet | Hiển thị trang tính. |
sort(columnPosition) | Sheet | Sắp xếp trang tính theo cột, tăng dần. |
sort(columnPosition, ascending) | Sheet | Sắp xếp trang tính theo cột. |
unhide | void | Bỏ ẩn cột trong dải ô đã cho. |
unhide | void | Bỏ ẩn hàng trong dải ô đã cho. |
update | void | Cập nhật biểu đồ trên trang tính này. |
Tài liệu chi tiết
activate()
Kích hoạt trang tính này. Không thay đổi chính trang tính, mà chỉ thay đổi khái niệm của trang tính mẹ về trang tính đang hoạt động.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();
Cầu thủ trả bóng
Sheet
– Trang tính mới đang hoạt động.
add Developer Metadata(key)
Thêm siêu dữ liệu nhà phát triển có khoá đã chỉ định vào trang tính.
// 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());
Tham số
Tên | Loại | Mô tả |
---|---|---|
key | String | Khoá cho siêu dữ liệu nhà phát triển mới. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
Thêm siêu dữ liệu nhà phát triển có khoá và chế độ hiển thị được chỉ định vào trang tính.
// 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());
Tham số
Tên | Loại | Mô tả |
---|---|---|
key | String | Khoá cho siêu dữ liệu nhà phát triển mới. |
visibility | Developer | Chế độ hiển thị của siêu dữ liệu mới của nhà phát triển. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
Thêm siêu dữ liệu nhà phát triển có khoá và giá trị đã chỉ định vào trang tính.
// 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());
Tham số
Tên | Loại | Mô tả |
---|---|---|
key | String | Khoá cho siêu dữ liệu nhà phát triển mới. |
value | String | Giá trị cho siêu dữ liệu nhà phát triển mới. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
Thêm siêu dữ liệu nhà phát triển có khoá, giá trị và chế độ hiển thị được chỉ định vào trang tính.
// 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());
Tham số
Tên | Loại | Mô tả |
---|---|---|
key | String | Khoá cho siêu dữ liệu nhà phát triển mới. |
value | String | Giá trị cho siêu dữ liệu nhà phát triển mới. |
visibility | Developer | Chế độ hiển thị của siêu dữ liệu mới của nhà phát triển. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
Thêm một hàng vào cuối vùng dữ liệu hiện tại trong trang tính. Nếu nội dung của một ô bắt đầu bằng =
, thì nội dung đó sẽ được diễn giải là một công thức.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const 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']);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Object[] | Một mảng giá trị để chèn sau hàng cuối cùng trong trang tính. |
Cầu thủ trả bóng
Sheet
– Trang tính, hữu ích cho việc tạo chuỗi phương thức.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Data Source Sheet()
Trả về trang tính dưới dạng Data
nếu trang tính thuộc loại Sheet
hoặc null
nếu không.
// 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());
Cầu thủ trả bóng
Data
– Trang tính nguồn dữ liệu.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
Đặt chiều rộng của cột đã cho cho phù hợp với nội dung của cột đó.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Vị trí của cột đã cho để đổi kích thước. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Columns(startColumn, numColumns)
Đặt chiều rộng của tất cả các cột bắt đầu từ vị trí cột nhất định để vừa với nội dung của các cột đó.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Integer | Cột bắt đầu để tự động đổi kích thước. |
num | Integer | Số lượng cột cần tự động đổi kích thước. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
auto Resize Rows(startRow, numRows)
Đặt chiều cao của tất cả các hàng bắt đầu từ vị trí hàng nhất định để vừa với nội dung của các hàng đó.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Integer | Hàng bắt đầu để tự động đổi kích thước. |
num | Integer | Số hàng cần tự động đổi kích thước. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear()
Xoá nội dung và thông tin định dạng khỏi trang tính.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
Cầu thủ trả bóng
Sheet
– Trang tính đã xoá.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear(options)
Xoá nội dung và/hoặc định dạng của trang tính, như được chỉ định bằng các tuỳ chọn nâng cao đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
Tham số
Tên | Loại | Mô tả |
---|---|---|
options | Object | Một bản đồ JavaScript chứa các tuỳ chọn nâng cao, được liệt kê bên dưới. |
Thông số nâng cao
Tên | Loại | Mô tả |
---|---|---|
contents | Boolean | Liệu có xoá nội dung hay không. |
format | Boolean | Xoá định dạng hay không. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Conditional Format Rules()
Xoá tất cả quy tắc định dạng có điều kiện khỏi trang tính. Tương đương với việc gọi set
với một mảng trống làm dữ liệu đầu vào.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Contents()
Xoá nội dung trang tính, trong khi vẫn giữ lại thông tin định dạng.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Formats()
Xoá định dạng của trang tính, trong khi vẫn giữ lại nội dung.
Định dạng đề cập đến cách dữ liệu được định dạng theo các lựa chọn được cho phép trong trình đơn "Định dạng" (ví dụ: in đậm, in nghiêng, định dạng có điều kiện) chứ không phải chiều rộng hoặc chiều cao của ô.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Notes()
Xoá tất cả ghi chú khỏi trang tính.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Column Groups()
Thu gọn tất cả các nhóm cột trên trang tính.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
collapse All Row Groups()
Thu gọn tất cả các nhóm hàng trên trang tính.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
copy To(spreadsheet)
Sao chép trang tính vào một bảng tính nhất định, có thể là cùng một bảng tính với nguồn. Trang tính đã sao chép có tên là "Bản sao của [tên ban đầu]".
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
Tham số
Tên | Loại | Mô tả |
---|---|---|
spreadsheet | Spreadsheet | Bảng tính để sao chép trang tính này vào, có thể là cùng một bảng tính với bảng tính nguồn. |
Cầu thủ trả bóng
Sheet
– Trang tính mới, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
Trả về Developer
để tìm siêu dữ liệu nhà phát triển trong phạm vi của trang tính này. Siêu dữ liệu nằm trong phạm vi của một trang tính cụ thể nếu siêu dữ liệu đó được liên kết với chính trang tính hoặc được liên kết với một hàng, cột hoặc dải ô trên trang tính đó.
// 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());
Cầu thủ trả bóng
Developer
– Trình tìm siêu dữ liệu nhà phát triển để tìm siêu dữ liệu trong phạm vi của trang tính này.
create Text Finder(findText)
Tạo trình tìm kiếm văn bản cho trang tính. Trình tìm kiếm này có thể tìm và thay thế văn bản trong trang tính.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // Creates a text finder. const textFinder = sheet.createTextFinder('dog'); // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext(); // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');
Tham số
Tên | Loại | Mô tả |
---|---|---|
find | String | Văn bản cần tìm kiếm. |
Cầu thủ trả bóng
Text
– Text
cho trang tính.
delete Column(columnPosition)
Xoá cột ở vị trí cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Vị trí của cột, bắt đầu từ 1 cho cột đầu tiên. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
Xoá một số cột bắt đầu từ vị trí cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Vị trí của cột đầu tiên cần xoá. |
how | Integer | Số lượng cột cần xoá. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
Xoá hàng ở vị trí hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Vị trí của hàng, bắt đầu từ 1 cho hàng đầu tiên. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
Xoá một số hàng bắt đầu từ vị trí hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Vị trí của hàng đầu tiên cần xoá. |
how | Integer | Số hàng cần xoá. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Column Groups()
Mở rộng tất cả các nhóm cột trên trang tính. Phương thức này yêu cầu ít nhất một nhóm cột.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand All Row Groups()
Mở rộng tất cả các nhóm hàng trên trang tính. Phương thức này yêu cầu ít nhất một nhóm hàng.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Column Groups Up To Depth(groupDepth)
Mở rộng tất cả các nhóm cột đến độ sâu đã cho và thu gọn tất cả các nhóm cột khác.
const 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
group | Integer | Chiều sâu nhóm tối đa để mở rộng các nhóm cột. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
expand Row Groups Up To Depth(groupDepth)
Mở rộng tất cả các nhóm hàng đến độ sâu đã cho và thu gọn tất cả các nhóm khác.
const 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
group | Integer | Chiều sâu nhóm tối đa để mở rộng các nhóm hàng. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
Trả về ô đang hoạt động trong trang tính này.
Lưu ý: Bạn nên sử dụng get
để trả về ô được làm nổi bật hiện tại.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
Cầu thủ trả bóng
Range
– ô đang hoạt động hiện tại
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range()
Trả về dải ô đã chọn trong trang tính đang hoạt động hoặc null
nếu không có dải ô nào đang hoạt động. Nếu bạn chọn nhiều dải ô, phương thức này sẽ chỉ trả về dải ô được chọn gần đây nhất.
Thuật ngữ "dải ô đang hoạt động" đề cập đến dải ô mà người dùng đã chọn trong trang tính đang hoạt động, nhưng trong hàm tuỳ chỉnh, thuật ngữ này đề cập đến ô đang được tính toán lại.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
Cầu thủ trả bóng
Range
– dải ô đang hoạt động
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Xem thêm
get Active Range List()
Trả về danh sách các dải ô đang hoạt động trong trang tính đang hoạt động hoặc null
nếu không có dải ô nào đang hoạt động.
Nếu bạn chỉ chọn một dải ô, thì thao tác này sẽ hoạt động như một lệnh gọi get
.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
Cầu thủ trả bóng
Range
– danh sách các dải ô đang hoạt động
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
Xem thêm
get Bandings()
Trả về tất cả các dải trong trang tính này.
// 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()); }
Cầu thủ trả bóng
Banding[]
– Tất cả các dải trong trang tính này.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Charts()
Trả về một mảng biểu đồ trên trang tính này.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; // Do something with the chart }
Cầu thủ trả bóng
Embedded
– Một mảng biểu đồ.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group(columnIndex, groupDepth)
Trả về nhóm cột tại chỉ mục và chiều sâu nhóm đã cho.
const 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. const columnGroup = sheet.getColumnGroup(2, 1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục cột của nút bật/tắt điều khiển nhóm hoặc chỉ mục trong nhóm. |
group | Integer | Độ sâu của nhóm. |
Cầu thủ trả bóng
Group
– Nhóm cột ở chỉ mục và chiều sâu điều khiển, hoặc gửi một ngoại lệ nếu nhóm không tồn tại.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Control Position()
Trả về Group
cho tất cả các nhóm cột trên trang tính.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
Cầu thủ trả bóng
Group
– true
nếu nút bật/tắt điều khiển nhóm cột xuất hiện sau nhóm trên trang tính này và false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Group Depth(columnIndex)
Trả về chiều sâu nhóm của cột tại chỉ mục đã cho.
Độ sâu nhóm cho biết số lượng nhóm trùng lặp với cột. Giá trị này có thể nằm trong khoảng từ 0 đến 8.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục của cột. |
Cầu thủ trả bóng
Integer
– Chiều sâu nhóm của cột tại chỉ mục đã cho.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Column Width(columnPosition)
Lấy chiều rộng tính bằng pixel của cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Vị trí của cột cần kiểm tra. |
Cầu thủ trả bóng
Integer
– chiều rộng cột tính bằng pixel
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Conditional Format Rules()
Lấy tất cả quy tắc định dạng có điều kiện trong trang tính này.
// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) { const rule = rules[i]; Logger.log(rule); }
Cầu thủ trả bóng
Conditional
– Một mảng chứa tất cả các quy tắc trong trang tính.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
Trả về ô hiện tại trong trang tính đang hoạt động hoặc null
nếu không có ô hiện tại. Ô hiện tại là ô có tiêu điểm trong giao diện người dùng Google Trang tính và được làm nổi bật bằng đường viền màu tối. Không bao giờ có nhiều hơn một ô hiện tại. Khi người dùng chọn một hoặc nhiều dải ô, một trong các ô trong vùng chọn sẽ là ô hiện tại.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
Cầu thủ trả bóng
Range
– ô hiện tại
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Range()
Trả về một Range
tương ứng với các phương diện có dữ liệu.
Điều này tương đương về mặt chức năng với việc tạo một Dải ô được giới hạn bởi A1 và (Sheet.getLastColumn(), Sheet.getLastRow()).
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues(); // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) { let row = ''; for (let j = 0; j < values[i].length; j++) { if (values[i][j]) { row = row + values[i][j]; } row = `${row},`; } Logger.log(row); }
Cầu thủ trả bóng
Range
– một dải ô bao gồm tất cả dữ liệu trong bảng tính
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
Lấy tất cả công thức nguồn dữ liệu.
// 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());
Cầu thủ trả bóng
Data
– Danh sách công thức nguồn dữ liệu.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
Lấy tất cả bảng tổng hợp nguồn dữ liệu.
// 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());
Cầu thủ trả bóng
Data
– Danh sách bảng tổng hợp nguồn dữ liệu.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
Lấy tất cả bảng nguồn dữ liệu.
// 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());
Cầu thủ trả bóng
Data
– Danh sách các bảng nguồn dữ liệu.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
Lấy tất cả siêu dữ liệu dành cho nhà phát triển liên kết với trang tính này.
// 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()); }
Cầu thủ trả bóng
Developer
– Siêu dữ liệu nhà phát triển liên kết với trang tính này.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Drawings()
Trả về một mảng các bản vẽ trên trang tính.
// 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);
Cầu thủ trả bóng
Drawing[]
– Danh sách bản vẽ trên trang tính này.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Filter()
Trả về bộ lọc trong trang tính này hoặc null
nếu không có bộ lọc nào.
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
Cầu thủ trả bóng
Filter
– Bộ lọc.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Form Url()
Trả về URL của biểu mẫu gửi phản hồi đến trang tính này hoặc null
nếu trang tính này không có biểu mẫu liên kết. Gửi một ngoại lệ nếu người dùng không có quyền chỉnh sửa bảng tính.
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
Cầu thủ trả bóng
String
– URL của biểu mẫu đặt các câu trả lời trong trang tính này hoặc null
nếu trang tính này không có biểu mẫu được liên kết.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
Trả về số lượng cột được cố định.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
Cầu thủ trả bóng
Integer
– số lượng cột được cố định
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
Trả về số lượng hàng được cố định.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
Cầu thủ trả bóng
Integer
– số lượng hàng được cố định
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Images()
Trả về tất cả hình ảnh nằm ngoài lưới trên trang tính.
// 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()); }
Cầu thủ trả bóng
Over
– Một mảng gồm các hình ảnh đè lên lưới.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Index()
Lấy vị trí của trang tính trong bảng tính mẹ. Bắt đầu từ 1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());
Cầu thủ trả bóng
Integer
– Vị trí của trang tính trong bảng tính mẹ.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Column()
Trả về vị trí của cột cuối cùng có nội dung.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Cầu thủ trả bóng
Integer
– cột cuối cùng của trang tính chứa nội dung
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Last Row()
Trả về vị trí của hàng cuối cùng có nội dung.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());
Cầu thủ trả bóng
Integer
– hàng cuối cùng của trang tính chứa nội dung
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Columns()
Trả về số lượng cột hiện tại trong trang tính, bất kể nội dung.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
Cầu thủ trả bóng
Integer
– Chiều rộng tối đa của trang tính.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Max Rows()
Trả về số lượng hàng hiện tại trong trang tính, bất kể nội dung.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
Cầu thủ trả bóng
Integer
– Chiều cao tối đa của trang tính.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Name()
Trả về tên của trang tính.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
Cầu thủ trả bóng
String
– Tên của trang tính.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
Lấy tất cả các dải ô có tên trong trang tính này.
// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) { Logger.log(namedRanges[0].getName()); }
Cầu thủ trả bóng
Named
– Một mảng gồm tất cả các dải ô có tên trong trang tính.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Parent()
Trả về Spreadsheet
chứa trang tính này.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
Cầu thủ trả bóng
Spreadsheet
– Bảng tính mẹ.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Pivot Tables()
Trả về tất cả bảng tổng hợp trên trang tính này.
// 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()); }
Cầu thủ trả bóng
Pivot
– Các bảng tổng hợp trên trang tính này.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
Lấy một mảng đối tượng đại diện cho tất cả các dải ô được bảo vệ trong trang tính hoặc một mảng có một phần tử duy nhất đại diện cho chế độ bảo vệ trên chính trang tính đó.
// Remove all range protections in the spreadsheet that the user has permission // to edit. const sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) { const protection = protections[i]; if (protection.canEdit()) { protection.remove(); } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) { protection.remove(); }
Tham số
Tên | Loại | Mô tả |
---|---|---|
type | Protection | Loại khu bảo tồn, Spreadsheet hoặc Spreadsheet . |
Cầu thủ trả bóng
Protection[]
– Một mảng đối tượng đại diện cho tất cả các dải ô được bảo vệ trong trang tính hoặc một mảng có một phần tử duy nhất đại diện cho chế độ bảo vệ trên chính trang tính đó.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column)
Trả về dải ô có ô trên cùng bên trái tại toạ độ đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục hàng của ô cần trả về; chỉ mục hàng bắt đầu từ 1. |
column | Integer | Chỉ mục cột của ô cần trả về; việc lập chỉ mục cột bắt đầu từ 1. |
Cầu thủ trả bóng
Range
– Một dải ô chỉ chứa ô này.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows)
Trả về dải ô có ô trên cùng bên trái tại toạ độ đã cho và có số hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues(); // Prints 3 values from the first column, starting from row 1. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục hàng bắt đầu của dải ô; việc lập chỉ mục hàng bắt đầu từ 1. |
column | Integer | Chỉ mục cột của dải ô; việc lập chỉ mục cột bắt đầu từ 1. |
num | Integer | Số lượng hàng sẽ trả về. |
Cầu thủ trả bóng
Range
– Một dải ô chứa một cột dữ liệu với số lượng hàng được chỉ định.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows, numColumns)
Trả về dải ô có ô trên cùng bên trái tại toạ độ đã cho với số lượng hàng và cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues(); // Print values from a 3x3 box. for (const row in values) { for (const col in values[row]) { Logger.log(values[row][col]); } }
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục hàng bắt đầu của dải ô; việc lập chỉ mục hàng bắt đầu từ 1. |
column | Integer | Chỉ mục cột bắt đầu của dải ô; việc lập chỉ mục cột bắt đầu từ 1. |
num | Integer | Số lượng hàng sẽ trả về. |
num | Integer | Số lượng cột sẽ trả về. |
Cầu thủ trả bóng
Range
– Một dải tương ứng với khu vực được chỉ định.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
Trả về dải ô được chỉ định theo ký hiệu A1 hoặc ký hiệu R1C1.
// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4'); // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');
Tham số
Tên | Loại | Mô tả |
---|---|---|
a1Notation | String | Dải ô cần trả về, được chỉ định theo ký hiệu A1 hoặc ký hiệu R1C1. |
Cầu thủ trả bóng
Range
– dải ô tại vị trí được chỉ định
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Range List(a1Notations)
Trả về tập hợp Range
đại diện cho các dải ô trong cùng một trang tính được chỉ định bằng danh sách không trống gồm các ký hiệu A1 hoặc R1C1.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
Tham số
Tên | Loại | Mô tả |
---|---|---|
a1Notations | String[] | Danh sách các dải ô cần trả về, được chỉ định theo ký hiệu A1 hoặc ký hiệu R1C1. |
Cầu thủ trả bóng
Range
– danh sách dải ô tại vị trí được chỉ định
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group(rowIndex, groupDepth)
Trả về nhóm hàng tại chỉ mục và chiều sâu nhóm đã cho.
const 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. const rowGroup = sheet.getRowGroup(2, 1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục hàng của nút bật/tắt điều khiển nhóm hoặc chỉ mục trong nhóm. |
group | Integer | Độ sâu của nhóm. |
Cầu thủ trả bóng
Group
– Nhóm hàng ở chỉ mục và chiều sâu điều khiển, hoặc gửi một ngoại lệ nếu nhóm không tồn tại.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Control Position()
Trả về Group
cho tất cả các nhóm hàng trên trang tính.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
Cầu thủ trả bóng
Group
– true
nếu nút bật/tắt điều khiển nhóm hàng xuất hiện sau nhóm trên trang tính này và false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Group Depth(rowIndex)
Trả về chiều sâu nhóm của hàng tại chỉ mục đã cho.
Độ sâu nhóm cho biết số lượng nhóm trùng lặp với hàng. Giá trị này có thể nằm trong khoảng từ 0 đến 8.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục của hàng. |
Cầu thủ trả bóng
Integer
– Chiều sâu nhóm của hàng tại chỉ mục đã cho.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
Lấy chiều cao tính bằng pixel của hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Vị trí của hàng cần kiểm tra. |
Cầu thủ trả bóng
Integer
– chiều cao hàng tính bằng pixel
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Selection()
Trả về Selection
hiện tại trong bảng tính.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
Cầu thủ trả bóng
Selection
– lựa chọn hiện tại
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Id()
Trả về mã nhận dạng của trang tính do đối tượng này biểu thị.
Đây là mã nhận dạng duy nhất của trang tính. Mã nhận dạng là một số nguyên tăng dần được chỉ định tại thời điểm tạo trang tính, độc lập với vị trí của trang tính. Điều này rất hữu ích khi kết hợp với các phương thức như Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd)
lấy tham số grid
thay vì thực thể Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
Cầu thủ trả bóng
Integer
– mã nhận dạng duy nhất của trang tính trong bảng tính
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
Trả về tên trang tính.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
Cầu thủ trả bóng
String
– tên của trang tính
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
Trả về lưới hình chữ nhật gồm các giá trị cho dải ô này, bắt đầu từ toạ độ đã cho. Giá trị -1 được cung cấp dưới dạng vị trí hàng hoặc cột tương đương với việc lấy hàng hoặc cột cuối cùng có dữ liệu trong trang tính.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values); const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Integer | Vị trí của hàng bắt đầu. |
start | Integer | Vị trí của cột bắt đầu. |
num | Integer | Số hàng cần trả về giá trị. |
num | Integer | Số lượng cột cần trả về giá trị. |
Cầu thủ trả bóng
Object[][]
– một mảng hai chiều gồm các giá trị
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Slicers()
Trả về một mảng các công cụ lọc trên trang tính.
// 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()); }
Cầu thủ trả bóng
Slicer[]
– Danh sách các công cụ lọc trên trang tính này.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Tab Color Object()
Lấy màu thẻ trang tính hoặc null
nếu thẻ trang tính không có màu.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
Cầu thủ trả bóng
Color
– Màu của thẻ trang tính hoặc null
nếu thẻ trang tính không có màu.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Type()
Trả về loại trang tính.
Loại trang tính mặc định là Sheet
. Trang tính chứa một đối tượng được nhúng duy nhất, chẳng hạn như Embedded
, là trang tính Sheet
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
Cầu thủ trả bóng
Sheet
– Loại trang tính.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
has Hidden Gridlines()
Trả về true
nếu đường lưới của trang tính bị ẩn; nếu không thì trả về false
.
Theo mặc định, đường lưới sẽ hiển thị.
// 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());
Cầu thủ trả bóng
Boolean
– true
nếu đường lưới bị ẩn; false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
Ẩn cột hoặc các cột trong dải ô đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range); // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Range | Dải ô cần ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex)
Ẩn một cột tại chỉ mục đã cho. Sử dụng chỉ mục 1 cho phương thức này.
Để ẩn nhiều cột bằng chỉ mục, hãy sử dụng hide
.
Để ẩn nhiều cột bằng một dải ô, hãy sử dụng hide
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục của cột cần ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex, numColumns)
Ẩn một hoặc nhiều cột liên tiếp bắt đầu từ chỉ mục đã cho. Sử dụng chỉ mục 1 cho phương thức này.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục bắt đầu của các cột cần ẩn. |
num | Integer | Số lượng cột cần ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
Ẩn các hàng trong dải ô đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Range | Dải ô cần ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex)
Ẩn hàng tại chỉ mục đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục của hàng cần ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex, numRows)
Ẩn một hoặc nhiều hàng liên tiếp bắt đầu từ chỉ mục đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục bắt đầu của các hàng cần ẩn. |
num | Integer | Số hàng cần ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Sheet()
Ẩn trang tính này. Không có hiệu lực nếu trang tính đã bị ẩn. Nếu phương thức này được gọi trên bảng hiển thị duy nhất, thì phương thức này sẽ gửi một ngoại lệ.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
Cầu thủ trả bóng
Sheet
– Trang tính hiện tại.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Chart(chart)
Thêm một biểu đồ mới vào trang tính này.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
chart | Embedded | Biểu đồ cần chèn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
Chèn một cột sau vị trí cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
after | Integer | Cột mà bạn muốn thêm cột mới vào sau đó. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
Chèn một cột trước vị trí cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
before | Integer | Cột trước cột mới cần thêm. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex)
Chèn một cột trống vào trang tính tại vị trí đã chỉ định.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục cho biết vị trí chèn cột. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex, numColumns)
Chèn một hoặc nhiều cột trống liên tiếp trong một trang tính bắt đầu từ vị trí đã chỉ định.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục cho biết vị trí chèn cột. |
num | Integer | Số lượng cột cần chèn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
Chèn một số lượng cột nhất định sau vị trí cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);
Tham số
Tên | Loại | Mô tả |
---|---|---|
after | Integer | Cột mà bạn muốn thêm cột mới vào sau đó. |
how | Integer | Số lượng cột cần chèn. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
Chèn một số cột trước vị trí cột đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
before | Integer | Cột trước cột mới cần thêm. |
how | Integer | Số lượng cột cần chèn. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
Chèn Blob
dưới dạng hình ảnh trong tài liệu ở một hàng và cột nhất định. Kích thước hình ảnh được truy xuất từ nội dung blob. Kích thước blob tối đa được hỗ trợ là 2 MB.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
blob | Blob | Blob chứa nội dung hình ảnh, loại MIME và tên (không bắt buộc). |
column | Integer | Vị trí cột. |
row | Integer | Vị trí hàng. |
Cầu thủ trả bóng
Over
– Hình ảnh đã chèn.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
Chèn Blob
dưới dạng hình ảnh trong tài liệu ở một hàng và cột nhất định, với độ dời pixel. Kích thước hình ảnh được truy xuất từ nội dung blob. Kích thước tối đa của blob được hỗ trợ là 2 MB.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const binaryData = []; // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);
Tham số
Tên | Loại | Mô tả |
---|---|---|
blob | Blob | Blob chứa nội dung hình ảnh, loại MIME và tên (không bắt buộc). |
column | Integer | Vị trí cột. |
row | Integer | Vị trí hàng. |
offsetX | Integer | Độ lệch theo chiều ngang từ góc ô tính bằng pixel. |
offsetY | Integer | Độ lệch dọc từ góc ô tính bằng pixel. |
Cầu thủ trả bóng
Over
– Hình ảnh đã chèn.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
Chèn hình ảnh vào tài liệu ở một hàng và cột nhất định.
URL bạn cung cấp phải có thể truy cập công khai.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
url | String | URL của hình ảnh. |
column | Integer | Vị trí cột lưới. |
row | Integer | Vị trí hàng lưới. |
Cầu thủ trả bóng
Over
– Hình ảnh đã chèn.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
Chèn hình ảnh vào tài liệu ở một hàng và cột nhất định, với độ dời pixel.
URL bạn cung cấp phải có thể truy cập công khai.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
Tham số
Tên | Loại | Mô tả |
---|---|---|
url | String | URL của hình ảnh. |
column | Integer | Vị trí cột. |
row | Integer | Vị trí hàng. |
offsetX | Integer | Độ lệch theo chiều ngang từ góc ô tính bằng pixel. |
offsetY | Integer | Độ lệch dọc từ góc ô tính bằng pixel. |
Cầu thủ trả bóng
Over
– Hình ảnh đã chèn.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
Chèn một hàng sau vị trí hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
after | Integer | Hàng mà sau đó hàng mới sẽ được thêm vào. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
Chèn một hàng trước vị trí hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
before | Integer | Hàng trước hàng mới cần thêm. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex)
Chèn một hàng trống vào trang tính ở vị trí đã chỉ định.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục cho biết vị trí chèn hàng. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex, numRows)
Chèn một hoặc nhiều hàng trống liên tiếp trong một trang tính bắt đầu từ vị trí đã chỉ định.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục cho biết vị trí chèn hàng. |
num | Integer | Số hàng cần chèn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
Chèn một số hàng sau vị trí hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
after | Integer | Hàng mà sau đó các hàng mới sẽ được thêm vào. |
how | Integer | Số hàng cần chèn. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
Chèn một số hàng trước vị trí hàng đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
before | Integer | Hàng trước hàng cần thêm. |
how | Integer | Số hàng cần chèn. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos)
Thêm một công cụ lọc mới vào trang tính này.
// 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
range | Range | Phạm vi tạo lát cắt. |
anchor | Integer | Cạnh trên của công cụ cắt được neo trong hàng này. |
anchor | Integer | Cạnh trên của công cụ cắt được neo trong cột này. |
Cầu thủ trả bóng
Slicer
– Bộ cắt mới được chèn.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
Thêm một công cụ lọc mới vào trang tính này.
// 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
range | Range | Phạm vi tạo lát cắt. |
anchor | Integer | Cạnh trên của công cụ cắt được neo trong hàng này. |
anchor | Integer | Cạnh trên của công cụ cắt được neo trong cột này. |
offsetX | Integer | Độ lệch theo chiều ngang từ góc ô tính bằng pixel. |
offsetY | Integer | Độ lệch dọc từ góc ô tính bằng pixel. |
Cầu thủ trả bóng
Slicer
– Bộ cắt mới được chèn.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
Trả về kết quả cho biết người dùng có ẩn cột đã cho hay không.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Vị trí của cột cần kiểm tra. |
Cầu thủ trả bóng
Boolean
– true
nếu cột bị ẩn, false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Right To Left()
Trả về true
nếu bố cục của trang tính này là từ phải sang trái. Trả về false
nếu trang tính sử dụng bố cục mặc định từ trái sang phải.
// 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());
Cầu thủ trả bóng
Boolean
– true
nếu từ phải sang trái; false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
Trả về giá trị cho biết liệu một bộ lọc (không phải chế độ xem bộ lọc) có ẩn hàng đã cho hay không.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Vị trí của hàng cần kiểm tra. |
Cầu thủ trả bóng
Boolean
– true
nếu hàng bị ẩn, false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
Trả về kết quả cho biết người dùng có ẩn hàng đã cho hay không.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Vị trí của hàng cần kiểm tra. |
Cầu thủ trả bóng
Boolean
– true
nếu hàng bị ẩn, false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Sheet Hidden()
Trả về true
nếu trang tính hiện đang bị ẩn.
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
Cầu thủ trả bóng
Boolean
– true
nếu trang tính bị ẩn, false
nếu không.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Columns(columnSpec, destinationIndex)
Di chuyển các cột được chọn theo dải ô đã cho sang vị trí do destination
chỉ định. Bản thân column
không nhất thiết phải đại diện chính xác cho toàn bộ
cột hoặc nhóm cột để di chuyển – nó sẽ chọn tất cả các cột mà dải ô trải dài.
// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Range | Một dải ô bao gồm các cột cần di chuyển. |
destination | Integer | Chỉ mục mà các cột sẽ được di chuyển đến. Xin lưu ý rằng chỉ mục này dựa trên toạ độ trước khi di chuyển các cột. Dữ liệu hiện có được dịch sang phải để tạo không gian cho các cột đã di chuyển, trong khi các cột nguồn sẽ bị xoá khỏi lưới. Do đó, dữ liệu có thể kết thúc ở một chỉ mục khác với chỉ mục được chỉ định ban đầu. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move Rows(rowSpec, destinationIndex)
Di chuyển các hàng được chọn theo dải ô đã cho đến vị trí do destination
chỉ định. Bản thân row
không nhất thiết phải đại diện chính xác cho toàn bộ hàng hoặc nhóm hàng cần di chuyển – hàm này sẽ chọn tất cả các hàng mà dải ô trải dài.
// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Range | Một dải ô bao gồm các hàng cần di chuyển. |
destination | Integer | Chỉ mục mà các hàng sẽ được di chuyển đến. Xin lưu ý rằng chỉ mục này dựa trên toạ độ trước khi các hàng được di chuyển. Dữ liệu hiện có được dịch chuyển xuống để tạo chỗ cho các hàng đã di chuyển trong khi các hàng nguồn bị xoá khỏi lưới. Do đó, dữ liệu có thể kết thúc ở một chỉ mục khác với chỉ mục được chỉ định ban đầu. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
new Chart()
Trả về một trình tạo để tạo biểu đồ mới cho trang tính này.
Ví dụ này cho thấy cách tạo một biểu đồ mới:
const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setPosition(2, 2, 0, 0) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());
Cầu thủ trả bóng
Embedded
– Trình tạo để tạo biểu đồ mới.
protect()
Tạo một đối tượng có thể bảo vệ trang tính khỏi bị chỉnh sửa, ngoại trừ những người dùng có quyền. Cho đến khi tập lệnh thực sự thay đổi danh sách trình chỉnh sửa cho trang tính (bằng cách gọi Protection.removeEditor(emailAddress)
, Protection.removeEditor(user)
, Protection.removeEditors(emailAddresses)
, Protection.addEditor(emailAddress)
, Protection.addEditor(user)
, Protection.addEditors(emailAddresses)
hoặc đặt giá trị mới cho Protection.setDomainEdit(editable)
), các quyền sẽ phản ánh các quyền của chính trang tính, nghĩa là trang tính vẫn không được bảo vệ. Nếu trang tính đã được bảo vệ, phương thức này sẽ trả về một đối tượng đại diện cho các chế độ cài đặt bảo vệ hiện có của trang tính.
Một trang tính được bảo vệ có thể bao gồm các vùng không được bảo vệ.
// Protect the active sheet, then remove all other users from the list of // editors. const sheet = SpreadsheetApp.getActiveSheet(); const 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. const me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) { protection.setDomainEdit(false); }
Cầu thủ trả bóng
Protection
– Một đối tượng đại diện cho chế độ cài đặt bảo vệ.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Chart(chart)
Xoá một biểu đồ khỏi trang tính mẹ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) { sheet.removeChart(charts[i]); }
Tham số
Tên | Loại | Mô tả |
---|---|---|
chart | Embedded | Biểu đồ cần xoá. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
Đặt dải ô được chỉ định làm active range
trong trang tính đang hoạt động, với ô trên cùng bên trái trong dải ô là current cell
.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range); const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();
Tham số
Tên | Loại | Mô tả |
---|---|---|
range | Range | Dải ô cần đặt làm dải ô đang hoạt động. |
Cầu thủ trả bóng
Range
– dải ô mới hoạt động
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
Đặt danh sách dải ô đã chỉ định làm active ranges
trong trang tính đang hoạt động. Phạm vi cuối cùng trong danh sách được đặt thành active range
.
const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList); const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
Tham số
Tên | Loại | Mô tả |
---|---|---|
range | Range | Danh sách các dải ô cần chọn. |
Cầu thủ trả bóng
Range
– danh sách các dải ô mới được chọn
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
Đặt vùng lựa chọn đang hoạt động cho trang tính này.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
Tham số
Tên | Loại | Mô tả |
---|---|---|
range | Range | Phạm vi cần đặt làm lựa chọn đang hoạt động. |
Cầu thủ trả bóng
Range
– dải ô mới hoạt động
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
Đặt lựa chọn đang hoạt động, như được chỉ định trong ký hiệu A1 hoặc ký hiệu R1C1.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
Tham số
Tên | Loại | Mô tả |
---|---|---|
a1Notation | String | Dải ô cần đặt thành đang hoạt động, như được chỉ định trong ký hiệu A1 hoặc ký hiệu R1C1. |
Cầu thủ trả bóng
Range
– dải ô mới hoạt động
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Group Control Position(position)
Đặt vị trí của nút bật/tắt điều khiển nhóm cột trên trang tính.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
Tham số
Tên | Loại | Mô tả |
---|---|---|
position | Group | Vị trí của nút bật/tắt điều khiển nhóm cột. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
Đặt chiều rộng của cột đã cho tính bằng pixel.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Vị trí của cột đã cho cần đặt. |
width | Integer | Chiều rộng tính bằng pixel để đặt. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Column Widths(startColumn, numColumns, width)
Đặt chiều rộng của các cột đã cho tính bằng pixel.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Integer | Vị trí cột bắt đầu cần thay đổi. |
num | Integer | Số lượng cột cần thay đổi. |
width | Integer | Chiều rộng tính bằng pixel để đặt chiều rộng. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Conditional Format Rules(rules)
Thay thế tất cả quy tắc định dạng có điều kiện hiện có trong trang tính bằng quy tắc nhập. Các quy tắc được đánh giá theo thứ tự nhập.
// Remove one of the existing conditional format rules. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); rules.splice(1, 1); // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);
Tham số
Tên | Loại | Mô tả |
---|---|---|
rules | Conditional | Quy tắc định dạng có điều kiện mới. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
Đặt ô được chỉ định làm current cell
.
Nếu ô được chỉ định nằm trong một dải ô đã chọn, thì dải ô đó sẽ trở thành dải ô đang hoạt động với ô đó là ô hiện tại.
Nếu ô được chỉ định không có trong bất kỳ dải ô nào đã chọn, thì mọi lựa chọn hiện có sẽ bị xoá và ô đó sẽ trở thành ô hiện tại và dải ô đang hoạt động.
Lưu ý: Range
được chỉ định phải bao gồm một ô, nếu không, hàm này sẽ gửi một ngoại lệ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
Tham số
Tên | Loại | Mô tả |
---|---|---|
cell | Range | Ô cần đặt làm ô hiện tại. |
Cầu thủ trả bóng
Range
– ô hiện tại mới được đặt
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
Cố định số cột đã cho. Nếu bằng 0, thì không có cột nào bị khoá.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
columns | Integer | Số lượng cột cần cố định. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
Khoá số hàng đã cho. Nếu bằng 0, thì không có hàng nào bị đóng băng.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
rows | Integer | Số hàng cần cố định. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Hidden Gridlines(hideGridlines)
Ẩn hoặc hiện đường lưới của trang tính.
// 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
hide | Boolean | Nếu true , hãy ẩn đường lưới trong trang tính này; nếu không, hãy hiển thị đường lưới. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Name(name)
Đặt tên cho trang tính.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | Tên mới cho trang tính. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Right To Left(rightToLeft)
Đặt hoặc huỷ đặt bố cục trang tính thành từ phải sang trái.
// 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
right | Boolean | Nếu là true , bố cục trang tính sẽ được đặt thành từ phải sang trái, với ô A1 ở góc trên cùng bên phải. Nếu là false , bố cục trang tính sẽ được đặt thành chế độ mặc định từ trái sang phải, với ô A1 ở trên cùng bên trái. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Group Control Position(position)
Đặt vị trí của nút bật/tắt điều khiển nhóm hàng trên trang tính.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
Tham số
Tên | Loại | Mô tả |
---|---|---|
position | Group | Vị trí của nút bật/tắt điều khiển nhóm hàng. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
Đặt chiều cao của hàng cho hàng đã cho theo pixel. Theo mặc định, các hàng sẽ tăng lên để vừa với nội dung của ô. Nếu bạn muốn buộc các hàng có chiều cao được chỉ định, hãy sử dụng set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Vị trí hàng cần thay đổi. |
height | Integer | Chiều cao tính bằng pixel để đặt chiều cao. |
Cầu thủ trả bóng
Sheet
– Trang tính, hữu ích cho việc tạo chuỗi phương thức.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights(startRow, numRows, height)
Đặt chiều cao của các hàng đã cho tính bằng pixel. Theo mặc định, các hàng sẽ tăng lên để vừa với nội dung của ô. Nếu bạn muốn buộc các hàng có chiều cao được chỉ định, hãy sử dụng set
.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Integer | Vị trí hàng bắt đầu cần thay đổi. |
num | Integer | Số hàng cần thay đổi. |
height | Integer | Chiều cao tính bằng pixel để đặt chiều cao. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Row Heights Forced(startRow, numRows, height)
Đặt chiều cao của các hàng đã cho tính bằng pixel. Theo mặc định, các hàng sẽ tăng lên để vừa với nội dung của ô. Khi bạn sử dụng set
, các hàng sẽ buộc phải có chiều cao được chỉ định ngay cả khi nội dung ô cao hơn chiều cao hàng.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Integer | Vị trí hàng bắt đầu cần thay đổi. |
num | Integer | Số hàng cần thay đổi. |
height | Integer | Chiều cao tính bằng pixel để đặt chiều cao. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color(color)
Đặt màu cho thẻ trang tính.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setTabColor('ff0000'); // Set the color to red. first.setTabColor(null); // Unset the color.
Tham số
Tên | Loại | Mô tả |
---|---|---|
color | String | Mã màu theo ký hiệu CSS (chẳng hạn như '#ffffff' hoặc 'white' ) hoặc null để đặt lại màu thẻ. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Tab Color Object(color)
Đặt màu cho thẻ trang tính.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); first.setTabColorObject(color); // Set the color to theme accent 1. first.setTabColorObject(null); // Unset the color.
Tham số
Tên | Loại | Mô tả |
---|---|---|
color | Color | Màu sắc của thẻ trang tính cần đặt. |
Cầu thủ trả bóng
Sheet
– Trang tính này, để tạo chuỗi.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex)
Bỏ ẩn cột tại chỉ mục đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục của cột cần hiện. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex, numColumns)
Bỏ ẩn một hoặc nhiều cột liên tiếp bắt đầu từ chỉ mục đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Chỉ mục bắt đầu của các cột cần bỏ ẩn. |
num | Integer | Số cột cần bỏ ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex)
Bỏ ẩn hàng tại chỉ mục đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục của hàng cần hiện. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex, numRows)
Bỏ ẩn một hoặc nhiều hàng liên tiếp bắt đầu từ chỉ mục đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Integer | Chỉ mục bắt đầu của các hàng cần bỏ ẩn. |
num | Integer | Số hàng cần bỏ ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Sheet()
Hiển thị trang tính. Không có hiệu lực nếu trang tính đã hiển thị.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
Cầu thủ trả bóng
Sheet
– Trang tính hiện tại.
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition)
Sắp xếp trang tính theo cột, tăng dần.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Cột để sắp xếp. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
Sắp xếp trang tính theo cột. Nhận một tham số để chỉ định tăng dần hoặc giảm dần.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Integer | Cột để sắp xếp. |
ascending | Boolean | true để sắp xếp tăng dần, false để sắp xếp giảm dần. |
Cầu thủ trả bóng
Sheet
– trang tính, hữu ích cho việc tạo chuỗi phương thức
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
Bỏ ẩn cột trong dải ô đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);
Tham số
Tên | Loại | Mô tả |
---|---|---|
column | Range | Dải ô cần bỏ ẩn, nếu bị ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
Bỏ ẩn hàng trong dải ô đã cho.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);
Tham số
Tên | Loại | Mô tả |
---|---|---|
row | Range | Dải ô cần bỏ ẩn, nếu bị ẩn. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Chart(chart)
Cập nhật biểu đồ trên trang tính này.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This code is going to loop through all the charts and change them to // column charts const charts = sheet.getCharts(); for (const i in charts) { const chart = charts[i]; const newChart = chart.modify().setChartType(Charts.ChartType.COLUMN).build(); sheet.updateChart(newChart); }
Tham số
Tên | Loại | Mô tả |
---|---|---|
chart | Embedded | Biểu đồ cần cập nhật. |
Ủy quyền
Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets