Range
ที่มีชื่อและรหัสเพื่อให้ดึงข้อมูลในภายหลังได้ ชื่อไม่จำเป็นต้องไม่ซ้ำกัน หลายช่วงในแท็บเดียวกันอาจมีชื่อเดียวกันได้ คล้ายกับคลาสใน HTML ในทางตรงกันข้าม รหัสจะซ้ำกันไม่ได้ภายในแท็บ เช่น รหัสใน HTML เมื่อเพิ่ม Named
ลงในแท็บแล้ว คุณจะแก้ไขไม่ได้ ทำได้เพียงนำออกเท่านั้น
Named
สามารถเข้าถึงได้โดยสคริปต์ใดก็ตามที่เข้าถึงแท็บ ลองนำสตริงที่ไม่ซ้ำกันไว้หน้าชื่อช่วงเพื่อหลีกเลี่ยงความขัดแย้งที่ไม่ตั้งใจระหว่างสคริปต์
// Create a named range that includes every table in the active tab. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } documentTab.addNamedRange('myUniquePrefix-tables', rangeBuilder.build());
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
get | String | รับรหัสของ Named นี้ |
get | String | รับชื่อของ Named นี้ |
get | Range | รับช่วงขององค์ประกอบที่เชื่อมโยงกับ Named นี้ |
remove() | void | นำ Named นี้ออกจากแท็บ |
เอกสารประกอบโดยละเอียด
get Id()
รับรหัสของ Named
นี้ รหัสนี้จะไม่ซ้ำกันภายในแท็บ
รีเทิร์น
String
— รหัสของช่วง ซึ่งไม่ซ้ำกันภายในแท็บ
get Name()
รับชื่อของ Named
นี้ ชื่อไม่จำเป็นต้องไม่ซ้ำกัน
รีเทิร์น
String
— ชื่อของช่วง ซึ่งไม่จำเป็นต้องไม่ซ้ำกัน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Range()
remove()
นำ Named
นี้ออกจากแท็บ วิธีนี้จะไม่ลบเนื้อหาของช่วง แต่จะนําการอ้างอิงออกเท่านั้น การเรียกใช้เมธอดนี้กับ Named
ที่นําออกแล้วจะไม่มีผล
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents