рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреА рд╢реАрдЯ рдХреЛ рдРрдХреНрд╕реЗрд╕ рдФрд░ рдЙрдирдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИ. рдЖрдо рддреМрд░ рдкрд░, рд╢реАрдЯ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рдФрд░ рд╢реАрдЯ рд╕реЗ рд░реЗрдВрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдРрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЬреИрд╕реА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ.
рддрд░реАрдХреЗ
| рддрд░реАрдХрд╛ | рд░рд┐рдЯрд░реНрди рдЯрд╛рдЗрдк | рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг |
|---|---|---|
activate() | Sheet | рдЗрд╕ рд╢реАрдЯ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ. |
add | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рджреА рдЧрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
add | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рддрдп рдХреА рдЧрдИ рдХреБрдВрдЬреА рдФрд░ рджрд┐рдЦрдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ. |
add | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рджреА рдЧрдИ рдХреБрдВрдЬреА рдФрд░ рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
add | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рддрдп рдХреА рдЧрдИ рдХреБрдВрдЬреА, рд╡реИрд▓реНрдпреВ, рдФрд░ рджрд┐рдЦрдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ. |
append | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рдмрд╕реЗ рдиреАрдЪреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
as | Data | рдЕрдЧрд░ рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк Sheet рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╢реАрдЯ рдХреЛ Data рдХреЗ рддреМрд░ рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк Sheet рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╢реАрдЯ рдХреЛ null рдХреЗ рддреМрд░ рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
auto | Sheet | рдЗрд╕рд╕реЗ рджрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдЙрд╕рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. |
auto | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдХреЙрд▓рдо рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдЙрдирдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
auto | Sheet | рдпрд╣ рд╡рд┐рдХрд▓реНрдк, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдЙрдирдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
clear() | Sheet | рдЗрд╕рд╕реЗ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрдиреНрдЯреЗрдВрдЯ рдФрд░ рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдорд┐рдЯ рдЬрд╛рддреА рд╣реИ. |
clear(options) | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдРрдбрд╡рд╛рдВрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ, рдХреЙрдиреНрдЯреЗрдВрдЯ рдФрд░/рдпрд╛ рдлрд╝реЙрд░реНрдореИрдЯ рд╡рд╛рд▓реА рд╢реАрдЯ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ. |
clear | void | рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪреБрдирдиреЗ рдкрд░, рд╢реАрдЯ рд╕реЗ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреЗ рд╕рднреА рдирд┐рдпрдо рд╣рдЯ рдЬрд╛рддреЗ рд╣реИрдВ. |
clear | Sheet | рдпрд╣ рдХреБрдХреА, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддреА рд╣реИ. рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реЗрд╡ рд░рдЦрддреА рд╣реИ. |
clear | Sheet | рдЗрд╕рд╕реЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддреЗ рд╣реБрдП, рд╢реАрдЯ рдХреА рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдорд┐рдЯ рдЬрд╛рддреА рд╣реИ. |
clear | Sheet | рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рд╕реЗ, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдиреЛрдЯ рдорд┐рдЯ рдЬрд╛рддреЗ рд╣реИрдВ. |
collapse | Sheet | рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдЫреЛрдЯреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. |
collapse | Sheet | рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдЧреНрд░реБрдк рдЫреЛрдЯреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. |
copy | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХреЛ рджреА рдЧрдИ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ. рдпрд╣ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ, рд╕реЛрд░реНрд╕ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреЗ рдЬреИрд╕реА рд╣реА рд╣реЛ рд╕рдХрддреА рд╣реИ. |
create | Developer | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рд╢реАрдЯ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП Developer рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
create | Text | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрдВрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ. рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рд╢реАрдЯ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдвреВрдВрдврд╛ рдФрд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. |
delete | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ. |
delete | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдХреЙрд▓рдо рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ. |
delete | Sheet | рдпрд╣ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдЬрдЧрд╣ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ. |
delete | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ. |
expand | Sheet | рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. |
expand | Sheet | рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. |
expand | Sheet | рдпрд╣ рд╡рд┐рдХрд▓реНрдк, рджрд┐рдП рдЧрдП рдбреЗрдкреНрде рддрдХ рдХреЗ рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХреЛ рдмрдбрд╝рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реИ. |
expand | Sheet | рдЗрд╕рд╕реЗ рд╕рднреА рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдХреЛ рддрдп рдХреА рдЧрдИ рдбреЗрдкреНрде рддрдХ рдмрдбрд╝рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. |
get | Range | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдРрдХреНрдЯрд┐рд╡ рд╕реЗрд▓ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЪрд╛рд▓реВ рд╢реАрдЯ рдореЗрдВ рдЪреБрдиреА рдЧрдИ рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдХреЛрдИ рд░реЗрдВрдЬ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдХреА рд╕реВрдЪреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдХреЛрдИ рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Banding[] | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдмреИрдВрдбрд┐рдВрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Embedded | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдЪрд╛рд░реНрдЯ рдХрд╛ рдХрд▓реЗрдХреНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Group|null | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдЧреНрд░реБрдк рдбреЗрдкреНрде рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдЧреНрд░реБрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Group | рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХреЗ рд▓рд┐рдП, Group рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреА рдЧреНрд░реБрдк рдбреЗрдкреНрде рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ, рджреА рдЧрдИ рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ. |
get | Conditional | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ, рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреЗ рд╕рднреА рдирд┐рдпрдо рдкрд╛рдПрдВ. |
get | Range|null | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдпрд╛ рдЕрдЧрд░ рдХреЛрдИ рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЙрди рдбрд╛рдЗрдореЗрдВрд╢рди рдХреЗ рд▓рд┐рдП Range рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдбреЗрдЯрд╛ рдореМрдЬреВрдж рд╣реИ. |
get | Data | рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреЗ рд╕рднреА рдлрд╝реЙрд░реНрдореВрд▓реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ. |
get | Data | рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреА рд╕рднреА рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рдорд┐рд▓рддреА рд╣реИрдВ. |
get | Data | рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреА рд╕рднреА рдЯреЗрдмрд▓ рдорд┐рд▓рддреА рд╣реИрдВ. |
get | Developer | рдЗрд╕ рд╢реАрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рд╕рд╛рд░рд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд╛рдПрдВ. |
get | Drawing[] | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдбреНрд░реЙрдЗрдВрдЧ рдХрд╛ рдЕрд░реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Filter|null | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдлрд╝рд┐рд▓реНрдЯрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдХреЛрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | String|null | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЙрд╕ рдлрд╝реЙрд░реНрдо рдХрд╛ рдпреВрдЖрд░рдПрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдЬрд╡рд╛рдм рднреЗрдЬрддрд╛ рд╣реИ. рдЕрдЧрд░ рдЗрд╕ рд╢реАрдЯ рд╕реЗ рдХреЛрдИ рдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рдЬреБрдбрд╝рд╛ рд╣реИ, рддреЛ рдпрд╣ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдлрд╝реНрд░реАрдЬрд╝ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдорджрдж рд╕реЗ, рдлрд╝реНрд░реАрдЬрд╝ рдХреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ. |
get | Over | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдУрд╡рд░-рдж-рдЧреНрд░рд┐рдб рдЗрдореЗрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рд╕реЗ, рдкреИрд░рдВрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╢реАрдЯ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рдорд┐рд▓рддреА рд╣реИ. |
get | Integer | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрдиреНрдЯреЗрдВрдЯ рд╡рд╛рд▓реЗ рдЖрдЦрд┐рд░реА рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдХреЙрдиреНрдЯреЗрдВрдЯ рд╡рд╛рд▓реА рдЖрдЦрд┐рд░реА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреА рдореМрдЬреВрджрд╛ рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рднрд▓реЗ рд╣реА, рдЙрдирдореЗрдВ рдХреЛрдИ рдХреЙрдиреНрдЯреЗрдВрдЯ рдореМрдЬреВрдж рд╣реЛ рдпрд╛ рди рд╣реЛ. |
get | Integer | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдореМрдЬреВрджрд╛ рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | String | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Named | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдиреЗрдо рд░реЗрдВрдЬ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Spreadsheet | рдЗрд╕ рд╢реАрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ Spreadsheet рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Pivot | рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Protection[] | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреА рдЧрдИ рд╕рднреА рд░реЗрдВрдЬ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдХреИрдЯрдЧрд░реА рдпрд╛ рд╢реАрдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдПрд▓рд┐рдореЗрдВрдЯ рд╡рд╛рд▓реА рдХреИрдЯрдЧрд░реА рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдкрд░ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдЗрд╕рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рджреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдкрд░ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЗрд╕ рд░реЗрдВрдЬ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рджреА рдЧрдИ рд╣реЛрддреА рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЙрд╕реА рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдЙрди рд░реЗрдВрдЬ рдХрд╛ Range рдХрд▓реЗрдХреНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдХреА рдРрд╕реА рд╕реВрдЪреА рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд╡реИрд▓реНрдпреВ рдореМрдЬреВрдж рд╣реИ. |
get | Group|null | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдЧреНрд░реБрдк рдбреЗрдкреНрде рдкрд░ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐ рдЧреНрд░реБрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Group | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдХреЗ рд▓рд┐рдП Group рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреА рдЧреНрд░реБрдк рдбреЗрдкреНрде рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ, рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдКрдВрдЪрд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ. |
get | Selection | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдореМрдЬреВрджрд╛ Selection рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Integer | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝реА рд╢реАрдЯ рдХрд╛ рдЖрдИрдбреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | String | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Object[][] | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЗрд╕ рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП, рд╡реИрд▓реНрдпреВ рдХрд╛ рд░реЗрдХреНрдЯреЗрдВрдЧреБрд▓рд░ рдЧреНрд░рд┐рдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Slicer[] | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕реНрд▓рд╛рдЗрд╕рд░ рдХреА рдПрдХ рдЕрд░реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Color|null | рдпрд╣ рд╢реАрдЯ рдЯреИрдм рдХрд╛ рд░рдВрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдЯреИрдм рдХрд╛ рдХреЛрдИ рд░рдВрдЧ рдирд╣реАрдВ рд╣реИ, рддреЛ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
get | Sheet | рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
has | Boolean | рдЕрдЧрд░ рд╢реАрдЯ рдХреА рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рдЫрд┐рдкреА рд╣реБрдИ рд╣реИрдВ, рддреЛ true рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдРрд╕рд╛ рди рд╣реЛрдиреЗ рдкрд░, false рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
hide | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. |
hide | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. |
hide | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. |
hide | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. |
hide | void | рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. |
hide | void | рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдорджрдж рд╕реЗ, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. |
hide | Sheet | рдЗрд╕ рд╢реАрдЯ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. |
insert | void | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдХреЙрд▓рдо рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рдкрд░ рдПрдХ рдЦрд╛рд▓реА рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рд╢реАрдЯ рдореЗрдВ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЦрд╛рд▓реА рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж, рддрдп рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдХрдИ рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Over | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдФрд░ рдХреЙрд▓рдо рдореЗрдВ Blob рдХреЛ рдЗрдореЗрдЬ рдХреЗ рддреМрд░ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ. |
insert | Over | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджреА рдЧрдИ рд▓рд╛рдЗрди рдФрд░ рдХреЙрд▓рдо рдореЗрдВ Blob рдХреЛ рдЗрдореЗрдЬ рдХреЗ рддреМрд░ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдЗрд╕рдореЗрдВ рдкрд┐рдХреНрд╕рд▓ рдСрдлрд╝рд╕реЗрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ. |
insert | Over | рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрд┐рд╕реА рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдФрд░ рдХреЙрд▓рдо рдореЗрдВ рдЗрдореЗрдЬ рдбрд╛рд▓рддрд╛ рд╣реИ. |
insert | Over | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрд┐рд╕реА рдЗрдореЗрдЬ рдХреЛ рддрдп рдХреА рдЧрдИ рд▓рд╛рдЗрди рдФрд░ рдХреЙрд▓рдо рдореЗрдВ рдкрд┐рдХреНрд╕рд▓ рдСрдлрд╝рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рд╢реАрдЯ рдореЗрдВ рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рдкрд░ рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдХрд┐рд╕реА рд╢реАрдЯ рдореЗрдВ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Slicer | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реНрд▓рд╛рдЗрд╕рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
insert | Slicer | рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реНрд▓рд╛рдЗрд╕рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. |
is | Boolean | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рджреА рдЧрдИ рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ. |
is | Boolean | рдЕрдЧрд░ рдЗрд╕ рд╢реАрдЯ рдХрд╛ рд▓реЗрдЖрдЙрдЯ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рд╣реИ, рддреЛ true рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
is | Boolean | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ (рдлрд╝рд┐рд▓реНрдЯрд░ рд╡реНрдпреВ рдирд╣реАрдВ) рдХреА рдорджрдж рд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ. |
is | Boolean | рдЗрд╕рд╕реЗ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЫрд┐рдкрд╛рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ. |
is | Boolean | рдЕрдЧрд░ рд╢реАрдЯ рдХреЛ рдЫрд┐рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди true рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
move | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рд╕реЗ рдЪреБрдиреЗ рдЧрдП рдХреЙрд▓рдо рдХреЛ destination рд╕реЗ рджрд┐рдЦрд╛рдИ рдЧрдИ рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ. |
move | void | рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдорджрдж рд╕реЗ, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдЪреБрдиреА рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ destination рд╕реЗ рджрд┐рдЦрд╛рдИ рдЧрдИ рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. |
new | Embedded | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рд╢реАрдЯ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдбрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
protect() | Protection | рдпрд╣ рдПрдХ рдРрд╕рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╢реАрдЯ рдХреЛ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдиреБрдорддрд┐ рд╣реИ. |
remove | void | рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рдкреИрд░рдВрдЯ рд╢реАрдЯ рд╕реЗ рдХрд┐рд╕реА рдЪрд╛рд░реНрдЯ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. |
set | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЪреБрдиреА рдЧрдИ рд░реЗрдВрдЬ рдХреЛ рдЪрд╛рд▓реВ рд╢реАрдЯ рдореЗрдВ active range рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рд░реЗрдВрдЬ рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рдХреЛ current cell рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
set | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд░реЗрдВрдЬ рдХреА рджреА рдЧрдИ рд╕реВрдЪреА рдХреЛ рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдореЗрдВ active ranges рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
set | Range | рдЗрд╕ рд╢реАрдЯ рдХреЗ рд▓рд┐рдП, рдЪреБрдиреЗ рдЧрдП рд╕реЗрд▓ рдХреА рд░реЗрдВрдЬ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
set | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдмрддрд╛рдП рдЧрдП рддрд░реАрдХреЗ рд╕реЗ, рдРрдХреНрдЯрд┐рд╡ рд╕реЗрд▓ рдХреЛ рдЪреБрдирддрд╛ рд╣реИ. |
set | Sheet | рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдорджрдж рд╕реЗ, рд╢реАрдЯ рдкрд░ рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ. |
set | Sheet | рдЗрд╕рд╕реЗ, рджрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рд╣реЛрддреА рд╣реИ. |
set | Sheet | рдЗрд╕рд╕реЗ рджреА рдЧрдИ рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ. |
set | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреЗ рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЛ, рдЗрдирдкреБрдЯ рдирд┐рдпрдореЛрдВ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ. |
set | Range | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рддрдп рдХреА рдЧрдИ рд╕реЗрд▓ рдХреЛ current cell рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
set | void | рдЗрд╕рд╕реЗ, рджреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХреЙрд▓рдо рдлрд╝реНрд░реАрдЬрд╝ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. |
set | void | рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдлрд╝реНрд░реАрдЬрд╝ рдХрд░рддрд╛ рд╣реИ. |
set | Sheet | рд╢реАрдЯ рдХреА рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
set | Sheet | рдпрд╣ рдХреБрдХреА, рд╢реАрдЯ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреА рд╣реИ. |
set | Sheet | рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рд╢реАрдЯ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рдкрд░ рд╕реЗрдЯ рдпрд╛ рдЕрдирд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. |
set | Sheet | рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдорджрдж рд╕реЗ, рд╢реАрдЯ рдкрд░ рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ. |
set | Sheet | рдпрд╣ рд╡рд┐рдХрд▓реНрдк, рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
set | Sheet | рдЗрд╕рд╕реЗ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ. |
set | Sheet | рдЗрд╕рд╕реЗ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ. |
set | Sheet | рд╢реАрдЯ рдЯреИрдм рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
set | Sheet | рд╢реАрдЯ рдЯреИрдм рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
show | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
show | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдХреЙрд▓рдо рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
show | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
show | void | рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. |
show | Sheet | рдЗрд╕рд╕реЗ рд╢реАрдЯ рджрд┐рдЦрдиреЗ рд▓рдЧрддреА рд╣реИ. |
sort(columnPosition) | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рд╢реАрдЯ рдХреЛ рдХреЙрд▓рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ. |
sort(columnPosition, ascending) | Sheet | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рд╢реАрдЯ рдХреЛ рдХреЙрд▓рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХреНрд░рдо рдореЗрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ. |
unhide | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
unhide | void | рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
update | void | рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ. |
рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
activate()
рдЗрд╕ рд╢реАрдЯ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ. рдЗрд╕рд╕реЗ рд╢реАрдЯ рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛. рдЗрд╕рд╕реЗ рд╕рд┐рд░реНрдлрд╝ рдкреИрд░рдВрдЯ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдмрджрд▓рддреА рд╣реИ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рдирдИ рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рд╣реИ.
add Developer Metadata(key)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рджреА рдЧрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME'); // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
key | String | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, visibility)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рддрдп рдХреА рдЧрдИ рдХреБрдВрдЬреА рдФрд░ рджрд┐рдЦрдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata( 'NAME', SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
key | String | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА. |
visibility | Developer | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рджрд┐рдЦрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рджреА рдЧрдИ рдХреБрдВрдЬреА рдФрд░ рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH'); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
key | String | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА. |
value | String | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рд╡реИрд▓реНрдпреВ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
add Developer Metadata(key, value, visibility)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рддрдп рдХреА рдЧрдИ рдХреБрдВрдЬреА, рд╡реИрд▓реНрдпреВ, рдФрд░ рджрд┐рдЦрдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata( 'COMPANY', 'TECH', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, ); // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
key | String | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА. |
value | String | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рд╡реИрд▓реНрдпреВ. |
visibility | Developer | рдирдП рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рджрд┐рдЦрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
append Row(rowContents)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рдмрд╕реЗ рдиреАрдЪреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рддрд╛ рд╣реИ. рдЕрдЧрд░ рдХрд┐рд╕реА рд╕реЗрд▓ рдХрд╛ рдХреЙрдиреНрдЯреЗрдВрдЯ = рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ.
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']);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Object[] | рд╢реАрдЯ рдХреА рдЖрдЦрд┐рд░реА рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рдбрд╛рд▓реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡реИрд▓реНрдпреВ рдХрд╛ рдРрд░реЗ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
as Data Source Sheet()
рдЕрдЧрд░ рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк Sheet рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╢реАрдЯ рдХреЛ Data рдХреЗ рддреМрд░ рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк Sheet рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╢реАрдЯ рдХреЛ null рдХреЗ рддреМрд░ рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet(); // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Data тАФ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреА рд╢реАрдЯ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Column(columnPosition)
рдЗрд╕рд╕реЗ рджрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдЙрд╕рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рджрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Columns(startColumn, numColumns)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдХреЙрд▓рдо рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдЙрдирдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
start | Integer | рд╡рд╣ рд╢реБрд░реБрдЖрддреА рдХреЙрд▓рдо рдЬрд┐рд╕рдХрд╛ рд╕рд╛рдЗрдЬрд╝ рдЕрдкрдиреЗ-рдЖрдк рдмрджрд▓рдирд╛ рд╣реИ. |
num | Integer | рдЙрди рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рдирдХрд╛ рд╕рд╛рдЗрдЬрд╝ рдЕрдкрдиреЗ-рдЖрдк рдмрджрд▓рдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
auto Resize Rows(startRow, numRows)
рдпрд╣ рд╡рд┐рдХрд▓реНрдк, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдЙрдирдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
start | Integer | рдЕрдкрдиреЗ-рдЖрдк рд╕рд╛рдЗрдЬрд╝ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢реБрд░реБрдЖрддреА рдкрдВрдХреНрддрд┐. |
num | Integer | рдЕрдкрдиреЗ-рдЖрдк рд╕рд╛рдЗрдЬрд╝ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear()
рдЗрд╕рд╕реЗ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрдиреНрдЯреЗрдВрдЯ рдФрд░ рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдорд┐рдЯ рдЬрд╛рддреА рд╣реИ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдорд┐рдЯрд╛рдИ рдЧрдИ рд╢реАрдЯ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear(options)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдРрдбрд╡рд╛рдВрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ, рдХреЙрдиреНрдЯреЗрдВрдЯ рдФрд░/рдпрд╛ рдлрд╝реЙрд░реНрдореИрдЯ рд╡рд╛рд▓реА рд╢реАрдЯ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
options | Object | рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╡рд╛рд▓рд╛ JavaScript рдореИрдк. рдпреЗ рд╡рд┐рдХрд▓реНрдк рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ. |
рдЙрдиреНрдирдд рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
contents | Boolean | рдХреЙрдиреНрдЯреЗрдВрдЯ рдорд┐рдЯрд╛рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ. |
format | Boolean | рдлрд╝реЙрд░реНрдореИрдЯ рдорд┐рдЯрд╛рдпрд╛ рдЬрд╛рдП рдпрд╛ рдирд╣реАрдВ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Conditional Format Rules()
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪреБрдирдиреЗ рдкрд░, рд╢реАрдЯ рд╕реЗ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреЗ рд╕рднреА рдирд┐рдпрдо рд╣рдЯ рдЬрд╛рддреЗ рд╣реИрдВ. рдпрд╣ set рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрдирдкреБрдЯ рдХреЗ рддреМрд░ рдкрд░ рдЦрд╛рд▓реА рдРрд░реЗ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Contents()
рдпрд╣ рдХреБрдХреА, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддреА рд╣реИ. рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реЗрд╡ рд░рдЦрддреА рд╣реИ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Formats()
рдЗрд╕рд╕реЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддреЗ рд╣реБрдП, рд╢реАрдЯ рдХреА рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдорд┐рдЯ рдЬрд╛рддреА рд╣реИ.
рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ "рдлрд╝реЙрд░реНрдореИрдЯ" рдореЗрдиреНрдпреВ рдореЗрдВ рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдлрд╝реЙрд░реНрдореИрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЬреИрд╕реЗ: рдмреЛрд▓реНрдб, рдЗрдЯреИрд▓рд┐рдХ, рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ. рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╕реЗрд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдВрдЪрд╛рдИ рдирд╣реАрдВ рд╣реИ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
clear Notes()
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рд╕реЗ, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдиреЛрдЯ рдорд┐рдЯ рдЬрд╛рддреЗ рд╣реИрдВ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
collapse All Column Groups()
рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдЫреЛрдЯреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
collapse All Row Groups()
рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдЧреНрд░реБрдк рдЫреЛрдЯреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
copy To(spreadsheet)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХреЛ рджреА рдЧрдИ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ. рдпрд╣ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ, рд╕реЛрд░реНрд╕ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреЗ рдЬреИрд╕реА рд╣реА рд╣реЛ рд╕рдХрддреА рд╣реИ. рдХреЙрдкреА рдХреА рдЧрдИ рд╢реАрдЯ рдХрд╛ рдирд╛рдо "[original name] рдХреА рдХреЙрдкреА" рд╣реЛрддрд╛ рд╣реИ.
const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0]; const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
spreadsheet | Spreadsheet | рд╡рд╣ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рд╢реАрдЯ рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИ. рдпрд╣ рд╕реЛрд░реНрд╕ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рдирдИ рд╢реАрдЯ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Developer Metadata Finder()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рд╢реАрдЯ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП Developer рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдХрд┐рд╕реА рд╢реАрдЯ рдХреЗ рд╕реНрдХреЛрдк рдореЗрдВ рддрдм рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рд╡рд╣ рд╢реАрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ рдпрд╛ рдЙрд╕ рд╢реАрдЯ рдХреА рдХрд┐рд╕реА рд▓рд╛рдЗрди, рдХреЙрд▓рдо рдпрд╛ рд░реЗрдВрдЬ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ.
// 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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Developer тАФ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдвреВрдВрдврдиреЗ рд╡рд╛рд▓рд╛ рдЯреВрд▓, рдЬреЛ рдЗрд╕ рд╢реАрдЯ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЦреЛрдЬрддрд╛ рд╣реИ.
create Text Finder(findText)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрдВрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ. рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рд╢реАрдЯ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдвреВрдВрдврд╛ рдФрд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
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');
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
find | String | рд╡рд╣ рдЯреЗрдХреНрд╕реНрдЯ рдЬрд┐рд╕реЗ рдЦреЛрдЬрдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Text тАФ рдпрд╣ рд╢реАрдЯ рдХрд╛ Text рд╣реЛрддрд╛ рд╣реИ.
delete Column(columnPosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. рдкрд╣рд▓реЗ рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреА рд╡реИрд▓реНрдпреВ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Columns(columnPosition, howMany)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдХреЙрд▓рдо рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдорд┐рдЯрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
how | Integer | рдорд┐рдЯрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Row(rowPosition)
рдпрд╣ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдЬрдЧрд╣ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. рдкрд╣рд▓реА рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреА рд╡реИрд▓реНрдпреВ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
delete Rows(rowPosition, howMany)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдорд┐рдЯрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдорд┐рдЯрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
how | Integer | рдорд┐рдЯрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand All Column Groups()
рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. рдЗрд╕ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХреЙрд▓рдо рдЧреНрд░реБрдк рд╣реЛрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand All Row Groups()
рдЗрд╕рд╕реЗ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. рдЗрд╕ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдПрдХ рд▓рд╛рдЗрди рдЧреНрд░реБрдк рд╣реЛрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // All row groups on the sheet are expanded. sheet.expandAllRowGroups();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand Column Groups Up To Depth(groupDepth)
рдпрд╣ рд╡рд┐рдХрд▓реНрдк, рджрд┐рдП рдЧрдП рдбреЗрдкреНрде рддрдХ рдХреЗ рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХреЛ рдмрдбрд╝рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
group | Integer | рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХреЛ рдХрд┐рд╕ рдбреЗрдкреНрде рддрдХ рдмрдбрд╝рд╛ рдХрд░рдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
expand Row Groups Up To Depth(groupDepth)
рдЗрд╕рд╕реЗ рд╕рднреА рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдХреЛ рддрдп рдХреА рдЧрдИ рдбреЗрдкреНрде рддрдХ рдмрдбрд╝рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
group | Integer | рдЧреНрд░реБрдк рдХреА рдЧрд╣рд░рд╛рдИ, рдЬрд╣рд╛рдВ рддрдХ рдкрдВрдХреНрддрд┐ рдЧреНрд░реБрдк рдХреЛ рдмрдбрд╝рд╛ рдХрд░рдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Cell()
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдРрдХреНрдЯрд┐рд╡ рд╕реЗрд▓ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдзреНрдпрд╛рди рджреЗрдВ: рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк get рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ. рдЗрд╕рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреА рдЧрдИ рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдХреА рд╡реИрд▓реНрдпреВ рдорд┐рд▓рддреА рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдпрд╣ рдореМрдЬреВрджрд╛ рдРрдХреНрдЯрд┐рд╡ рд╕реЗрд▓ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Range()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЪрд╛рд▓реВ рд╢реАрдЯ рдореЗрдВ рдЪреБрдиреА рдЧрдИ рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдХреЛрдИ рд░реЗрдВрдЬ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд░реЗрдВрдЬ рдЪреБрдиреА рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдпрд╣ рддрд░реАрдХрд╛ рд╕рд┐рд░реНрдлрд╝ рдЖрдЦрд┐рд░реА рдЪреБрдиреА рдЧрдИ рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
"рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ" рдХрд╛ рдорддрд▓рдм рдЙрд╕ рд░реЗрдВрдЬ рд╕реЗ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдореЗрдВ рдЪреБрдирд╛ рд╣реИ. рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЙрд╕ рд╕реЗрд▓ рд╕реЗ рд╣реИ рдЬрд┐рд╕рдХреА рд╡реИрд▓реНрдпреВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреИрд▓рдХреБрд▓реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
рдЗрдиреНрд╣реЗрдВ рднреА рджреЗрдЦреЗрдВ
get Active Range List()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдХреА рд╕реВрдЪреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдХреЛрдИ рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЕрдЧрд░ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рд░реЗрдВрдЬ рдЪреБрдиреА рдЧрдИ рд╣реИ, рддреЛ рдпрд╣ get рдХреЙрд▓ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдХреА рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
рдЗрдиреНрд╣реЗрдВ рднреА рджреЗрдЦреЗрдВ
get Bandings()
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдмреИрдВрдбрд┐рдВрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the banding info for the sheet. const bandings = sheet.getBandings(); // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) { console.log(banding.getSecondRowColor()); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Banding[] тАФ рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдмреИрдВрдбрд┐рдВрдЧ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Charts()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдЪрд╛рд░реНрдЯ рдХрд╛ рдХрд▓реЗрдХреНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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 }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Embedded тАФ рдЪрд╛рд░реНрдЯ рдХрд╛ рдРрд░реЗ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Group(columnIndex, groupDepth)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдЧреНрд░реБрдк рдбреЗрдкреНрде рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдЧреНрд░реБрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХрд╛ рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдпрд╛ рдЧреНрд░реБрдк рдореЗрдВ рдореМрдЬреВрдж рдХреЛрдИ рдЗрдВрдбреЗрдХреНрд╕. |
group | Integer | рдЧреНрд░реБрдк рдХреА рдбреЗрдкреНрде. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Group|null тАФ рдХрдВрдЯреНрд░реЛрд▓ рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдбреЗрдкреНрде рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдЧреНрд░реБрдк рдпрд╛ рдЕрдЧрд░ рдЧреНрд░реБрдк рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдкрд╡рд╛рдж рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Group Control Position()
рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХреЗ рд▓рд┐рдП, Group рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Group тАФ true рдЕрдЧрд░ рдЗрд╕ рд╢реАрдЯ рдкрд░ рдЧреНрд░реБрдк рдХреЗ рдмрд╛рдж рдХреЙрд▓рдо рдЧреНрд░реБрдкрд┐рдВрдЧ рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ false рдРрд╕рд╛ рди рд╣реЛрдиреЗ рдкрд░.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Group Depth(columnIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреА рдЧреНрд░реБрдк рдбреЗрдкреНрде рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЧреНрд░реБрдк рдбреЗрдкреНрде рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреЙрд▓рдо рдореЗрдВ рдХрд┐рддрдиреЗ рдЧреНрд░реБрдк рдУрд╡рд░рд▓реИрдк рд╣реЛрддреЗ рд╣реИрдВ. рдпрд╣ рд╡реИрд▓реНрдпреВ рд╢реВрдиреНрдп рд╕реЗ рдЖрда рдХреЗ рдмреАрдЪ рд╣реЛ рд╕рдХрддреА рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдХреЙрд▓рдо рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреА рдЧреНрд░реБрдк рдбреЗрдкреНрде.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Column Width(columnPosition)
рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ, рджреА рдЧрдИ рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.getColumnWidth(1));
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЬрд╛рдВрдЪ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Conditional Format Rules()
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ, рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреЗ рд╕рднреА рдирд┐рдпрдо рдкрд╛рдПрдВ.
// 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); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Conditional тАФ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреА рдПрдХ рдРрд░реЗ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдпрд╛ рдЕрдЧрд░ рдХреЛрдИ рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдореМрдЬреВрджрд╛ рд╕реЗрд▓, Google Sheets рдХреЗ рдпреВрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдпреВрдЖрдИ) рдореЗрдВ рдлрд╝реЛрдХрд╕ рдХреА рдЧрдИ рд╕реЗрд▓ рд╣реЛрддреА рд╣реИ. рдЗрд╕реЗ рдЧрд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдмреЙрд░реНрдбрд░ рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗрд▓ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА. рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗрд▓ рд░реЗрдВрдЬ рдЪреБрдирддрд╛ рд╣реИ, рддреЛ рдЪреБрдиреА рдЧрдИ рд╕реЗрд▓ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд╕реЗрд▓, рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рд╣реЛрддреА рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range|null тАФ рдореМрдЬреВрджрд╛ рд╕реЗрд▓.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Range()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЙрди рдбрд╛рдЗрдореЗрдВрд╢рди рдХреЗ рд▓рд┐рдП Range рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдбреЗрдЯрд╛ рдореМрдЬреВрдж рд╣реИ.
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, A1 рдФрд░ (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); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдпрд╣ рдПрдХ рдРрд╕реА рд░реЗрдВрдЬ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛ рдкреВрд░рд╛ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Formulas()
рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреЗ рд╕рднреА рдлрд╝реЙрд░реНрдореВрд▓реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ.
// 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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Data тАФ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреЗ рдлрд╝реЙрд░реНрдореВрд▓реЛрдВ рдХреА рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Pivot Tables()
рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреА рд╕рднреА рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рдорд┐рд▓рддреА рд╣реИрдВ.
// 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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Data тАФ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреА рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рдХреА рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Tables()
рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдХреА рд╕рднреА рдЯреЗрдмрд▓ рдорд┐рд▓рддреА рд╣реИрдВ.
// 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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Data тАФ рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕ рдЯреЗрдмрд▓ рдХреА рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Developer Metadata()
рдЗрд╕ рд╢реАрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рд╕рд╛рд░рд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд╛рдПрдВ.
// 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()); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Developer тАФ рдЗрд╕ рд╢реАрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рдбреЗрд╡рд▓рдкрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Drawings()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдбреНрд░реЙрдЗрдВрдЧ рдХрд╛ рдЕрд░реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings(); // Logs the number of drawings present on the sheet. console.log(allDrawings.length);
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Drawing[] тАФ рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдбреНрд░реЙрдЗрдВрдЧ рдХреА рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Filter()
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдлрд╝рд┐рд▓реНрдЯрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдХреЛрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Filter|null тАФ рдлрд╝рд┐рд▓реНрдЯрд░.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Form Url()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЙрд╕ рдлрд╝реЙрд░реНрдо рдХрд╛ рдпреВрдЖрд░рдПрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдЬрд╡рд╛рдм рднреЗрдЬрддрд╛ рд╣реИ. рдЕрдЧрд░ рдЗрд╕ рд╢реАрдЯ рд╕реЗ рдХреЛрдИ рдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рдЬреБрдбрд╝рд╛ рд╣реИ, рддреЛ рдпрд╣ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдЕрдкрд╡рд╛рдж рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
String|null тАФ рд╡рд╣ рдпреВрдЖрд░рдПрд▓ рдЬреЛ рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдЬрд╡рд╛рдмреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╣реИ рдпрд╛ null рдЕрдЧрд░ рдЗрд╕ рд╢реАрдЯ рд╕реЗ рдХреЛрдИ рдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рдЬреБрдбрд╝рд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Frozen Columns()
рдлрд╝реНрд░реАрдЬрд╝ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдлрд╝реНрд░реАрдЬрд╝ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Frozen Rows()
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдорджрдж рд╕реЗ, рдлрд╝реНрд░реАрдЬрд╝ рдХреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдлрд╝реНрд░реАрдЬрд╝ рдХреА рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Images()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдУрд╡рд░-рдж-рдЧреНрд░рд┐рдб рдЗрдореЗрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// 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()); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Over тАФ рдУрд╡рд░-рдж-рдЧреНрд░рд┐рдб рдЗрдореЗрдЬ рдХрд╛ рдХрд▓реЗрдХреНрд╢рди.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Index()
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рд╕реЗ, рдкреИрд░рдВрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╢реАрдЯ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рдорд┐рд▓рддреА рд╣реИ. 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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдкреИрд░рдВрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рд╢реАрдЯ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Last Column()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрдиреНрдЯреЗрдВрдЯ рд╡рд╛рд▓реЗ рдЖрдЦрд┐рд░реА рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдпрд╣ рд╢реАрдЯ рдХрд╛ рдЖрдЦрд┐рд░реА рдХреЙрд▓рдо рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЙрдиреНрдЯреЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Last Row()
рдХреЙрдиреНрдЯреЗрдВрдЯ рд╡рд╛рд▓реА рдЖрдЦрд┐рд░реА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдпрд╣ рд╢реАрдЯ рдХреА рдЖрдЦрд┐рд░реА рд▓рд╛рдЗрди рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЙрдиреНрдЯреЗрдВрдЯ рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Max Columns()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреА рдореМрдЬреВрджрд╛ рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рднрд▓реЗ рд╣реА, рдЙрдирдореЗрдВ рдХреЛрдИ рдХреЙрдиреНрдЯреЗрдВрдЯ рдореМрдЬреВрдж рд╣реЛ рдпрд╛ рди рд╣реЛ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рд╢реАрдЯ рдХреА рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЪреМрдбрд╝рд╛рдИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Max Rows()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдореМрдЬреВрджрд╛ рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рд╢реАрдЯ рдХреА рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдКрдВрдЪрд╛рдИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Name()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
String тАФ рдпрд╣ рд╢реАрдЯ рдХрд╛ рдирд╛рдо рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Named Ranges()
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдиреЗрдо рд░реЗрдВрдЬ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// 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()); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Named тАФ рдпрд╣ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдирд╛рдорд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рдПрдХ рдРрд░реЗ рд╣реЛрддреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Parent()
рдЗрд╕ рд╢реАрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ Spreadsheet рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Spreadsheet тАФ рдкреИрд░рдВрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Pivot Tables()
рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// 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()); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Pivot тАФ рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Protections(type)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреА рдЧрдИ рд╕рднреА рд░реЗрдВрдЬ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдХреИрдЯрдЧрд░реА рдпрд╛ рд╢реАрдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдПрд▓рд┐рдореЗрдВрдЯ рд╡рд╛рд▓реА рдХреИрдЯрдЧрд░реА рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// 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(); }
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
type | Protection | рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЯрд╛рдЗрдк, Spreadsheet рдпрд╛ Spreadsheet. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Protection[] тАФ рдпрд╣ рд╢реАрдЯ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреА рдЧрдИ рд╕рднреА рд░реЗрдВрдЬ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рдХреИрдЯрдЧрд░реА рд╣реЛрддреА рд╣реИ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдХ рдПрд▓рд┐рдореЗрдВрдЯ рд╡рд╛рд▓реА рдХреИрдЯрдЧрд░реА рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рд╢реАрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(row, column)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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]);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рд╡рд╣ рд╕реЗрд▓ рдЬрд┐рд╕рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рджрд┐рдЦрд╛рдирд╛ рд╣реИ; рдкрдВрдХреНрддрд┐ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ. |
column | Integer | рд▓реМрдЯрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд▓ рдХрд╛ рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕; рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдпрд╣ рд╕рд┐рд░реНрдлрд╝ рдЗрд╕ рд╕реЗрд▓ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рд╣реЛрддреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдкрд░ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдЗрд╕рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рджреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ.
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]); } }
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдпрд╣ рд░реЗрдВрдЬ рдХреА рд╢реБрд░реБрдЖрддреА рд▓рд╛рдЗрди рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ. рд▓рд╛рдЗрди рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд 1 рд╕реЗ рд╣реЛрддреА рд╣реИ. |
column | Integer | рдпрд╣ рд░реЗрдВрдЬ рдХрд╛ рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ. рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд 1 рд╕реЗ рд╣реЛрддреА рд╣реИ. |
num | Integer | рд▓реМрдЯрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдпрд╣ рдПрдХ рдРрд╕реА рд░реЗрдВрдЬ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдХреЙрд▓рдо рд╣реЛрддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рддрдп рдХреА рдЬрд╛рддреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(row, column, numRows, numColumns)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдкрд░ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЗрд╕ рд░реЗрдВрдЬ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рджреА рдЧрдИ рд╣реЛрддреА рд╣реИ.
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]); } }
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдпрд╣ рд░реЗрдВрдЬ рдХреА рд╢реБрд░реБрдЖрддреА рд▓рд╛рдЗрди рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ. рд▓рд╛рдЗрди рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд 1 рд╕реЗ рд╣реЛрддреА рд╣реИ. |
column | Integer | рдпрд╣ рд░реЗрдВрдЬ рдХрд╛ рд╢реБрд░реБрдЖрддреА рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ. рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ. |
num | Integer | рд▓реМрдЯрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
num | Integer | рдХрд┐рддрдиреЗ рдХреЙрд▓рдо рд▓реМрдЯрд╛рдиреЗ рд╣реИрдВ, рдЗрд╕реЗ рдмрддрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдпрд╣ рддрдп рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд░реЗрдВрдЬ рд╣реЛрддреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range(a1Notation)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ 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');
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
a1Notation | String | A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рд╡рд╣ рд░реЗрдВрдЬ рдЬрд┐рд╕реЗ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рдкрд░ рдореМрдЬреВрдж рд░реЗрдВрдЬ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Range List(a1Notations)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЙрд╕реА рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдЙрди рд░реЗрдВрдЬ рдХрд╛ Range рдХрд▓реЗрдХреНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдХреА рдРрд╕реА рд╕реВрдЪреА рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд╡реИрд▓реНрдпреВ рдореМрдЬреВрдж рд╣реИ.
// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
a1Notations | String[] | A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ, рд╡рд╛рдкрд╕ рд▓рд╛рдиреА рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рдкрд░ рдореМрдЬреВрдж рд░реЗрдВрдЬ рдХреА рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Group(rowIndex, groupDepth)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдЧреНрд░реБрдк рдбреЗрдкреНрде рдкрд░ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐ рдЧреНрд░реБрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХрд╛ рд▓рд╛рдЗрди рдЗрдВрдбреЗрдХреНрд╕ рдпрд╛ рдЧреНрд░реБрдк рдореЗрдВ рдореМрдЬреВрдж рдХреЛрдИ рдЗрдВрдбреЗрдХреНрд╕. |
group | Integer | рдЧреНрд░реБрдк рдХреА рдбреЗрдкреНрде. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Group|null тАФ рдХрдВрдЯреНрд░реЛрд▓ рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдбреЗрдкреНрде рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдпрд╛ рдЕрдЧрд░ рдЧреНрд░реБрдк рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдкрд╡рд╛рдж рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Group Control Position()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕рднреА рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдХреЗ рд▓рд┐рдП Group рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Group тАФ true рдЕрдЧрд░ рдЗрд╕ рд╢реАрдЯ рдкрд░ рдЧреНрд░реБрдк рдХреЗ рдмрд╛рдж, рд▓рд╛рдЗрди рдЧреНрд░реБрдкрд┐рдВрдЧ рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдФрд░ false рдРрд╕рд╛ рди рд╣реЛрдиреЗ рдкрд░.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Group Depth(rowIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреА рдЧреНрд░реБрдк рдбреЗрдкреНрде рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЧреНрд░реБрдк рдбреЗрдкреНрде рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдУрд╡рд░рд▓реИрдк рд╣реЛ рд░рд╣реА рд╣реИрдВ. рдпрд╣ рд╡реИрд▓реНрдпреВ рд╢реВрдиреНрдп рд╕реЗ рдЖрда рдХреЗ рдмреАрдЪ рд╣реЛ рд╕рдХрддреА рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рд▓рд╛рдЗрди рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреЗ рдЧреНрд░реБрдк рдХреА рдбреЗрдкреНрде.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Row Height(rowPosition)
рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ, рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдКрдВрдЪрд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.getRowHeight(1));
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд▓рд╛рдЗрди рдХреА рдКрдВрдЪрд╛рдИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Selection()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдореМрдЬреВрджрд╛ Selection рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Selection тАФ рдлрд╝рд┐рд▓рд╣рд╛рд▓ рдЪреБрдирд╛ рдЧрдпрд╛ рдЖрдЗрдЯрдо.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Id()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝реА рд╢реАрдЯ рдХрд╛ рдЖрдИрдбреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдпрд╣ рдЙрд╕ рд╢реАрдЯ рдХрд╛ рдЖрдИрдбреА рд╣реИ рдЬреЛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреЗ рд▓рд┐рдП рдпреВрдиреАрдХ рд╣реЛрддрд╛ рд╣реИ. рдпрд╣ рдЖрдИрдбреА, рд╢реАрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛрддрд╛ рд╣реИ. рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддрд╛ рд░рд╣рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдпрд╣ рд╢реАрдЯ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ. рдпрд╣ Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd) рдЬреИрд╕реЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ. рдпреЗ рддрд░реАрдХреЗ, Sheet рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдмрдЬрд╛рдп grid рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддреЗ рд╣реИрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetId());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Integer тАФ рдпрд╣ рд╢реАрдЯ рдХрд╛ рдЖрдИрдбреА рд╣реЛрддрд╛ рд╣реИ. рдпрд╣ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреЗ рд▓рд┐рдП рдпреВрдиреАрдХ рд╣реЛрддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Name()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getSheetName());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
String тАФ рдпрд╣ рд╢реАрдЯ рдХрд╛ рдирд╛рдо рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Sheet Values(startRow, startColumn, numRows, numColumns)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЗрд╕ рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП, рд╡реИрд▓реНрдпреВ рдХрд╛ рд░реЗрдХреНрдЯреЗрдВрдЧреБрд▓рд░ рдЧреНрд░рд┐рдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдкрдВрдХреНрддрд┐ рдпрд╛ рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рддреМрд░ рдкрд░ рджреА рдЧрдИ -1 рд╡реИрд▓реНрдпреВ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рдбреЗрдЯрд╛ рд╡рд╛рд▓реА рдЖрдЦрд┐рд░реА рдкрдВрдХреНрддрд┐ рдпрд╛ рдХреЙрд▓рдо рдЪрд╛рд╣рд┐рдП.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
start | Integer | рд╢реБрд░реБрдЖрддреА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
start | Integer | рд╢реБрд░реБрдЖрддреА рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
num | Integer | рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╡реИрд▓реНрдпреВ рджрд┐рдЦрд╛рдиреА рд╣реИрдВ. |
num | Integer | рдХрд┐рддрдиреЗ рдХреЙрд▓рдо рдХреА рд╡реИрд▓реНрдпреВ рджрд┐рдЦрд╛рдиреА рд╣реИрдВ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Object[][] тАФ рд╡реИрд▓реНрдпреВ рдХреА рджреЛ рдбрд╛рдЗрдореЗрдВрд╢рди рд╡рд╛рд▓реА рд╕рд░рдгреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Slicers()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕реНрд▓рд╛рдЗрд╕рд░ рдХреА рдПрдХ рдЕрд░реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers(); // Logs the slicer titles to the console. for (const slicer of slicers) { console.log(slicer.getTitle()); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Slicer[] тАФ рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рд╕реНрд▓рд╛рдЗрд╕рд░ рдХреА рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Tab Color Object()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдЯреИрдм рдХрд╛ рд░рдВрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдЯреИрдм рдХрд╛ рдХреЛрдИ рд░рдВрдЧ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ null рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Color|null тАФ рдпрд╣ рд╢реАрдЯ рдХреЗ рдЯреИрдм рдХрд╛ рд░рдВрдЧ рд╣реЛрддрд╛ рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдХреЗ рдЯреИрдм рдореЗрдВ рдХреЛрдИ рд░рдВрдЧ рдирд╣реАрдВ рд╣реИ, рддреЛ null рджрд┐рдЦрддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Type()
рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк Sheet рд╣реЛрддрд╛ рд╣реИ. рдЬрд┐рд╕ рд╢реАрдЯ рдореЗрдВ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ Embedded, рдЙрд╕реЗ Sheet рд╢реАрдЯ рдХрд╣рддреЗ рд╣реИрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ рдХрд╛ рдЯрд╛рдЗрдк рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
has Hidden Gridlines()
рдЕрдЧрд░ рд╢реАрдЯ рдХреА рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рдЫрд┐рдкреА рд╣реБрдИ рд╣реИрдВ, рддреЛ true рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдРрд╕рд╛ рди рд╣реЛрдиреЗ рдкрд░, false рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрддреА рд╣реИрдВ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Boolean тАФ рдЕрдЧрд░ рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рдЫрд┐рдкреА рд╣реБрдИ рд╣реИрдВ, рддреЛ true; рдЕрдЧрд░ рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рджрд┐рдЦ рд░рд╣реА рд╣реИрдВ, рддреЛ false.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Column(column)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Range | рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдо рдХреА рд░реЗрдВрдЬ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. рдЗрд╕ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП, 1-рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХреЙрд▓рдо рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, hide рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
рдХрд┐рд╕реА рд░реЗрдВрдЬ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХреЙрд▓рдо рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, hide рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЫрд┐рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Columns(columnIndex, numColumns)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. рдЗрд╕ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП, 1-рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЙрди рдХреЙрд▓рдо рдХрд╛ рд╢реБрд░реБрдЖрддреА рдЗрдВрдбреЗрдХреНрд╕ рдЬрд┐рдиреНрд╣реЗрдВ рдЫрд┐рдкрд╛рдирд╛ рд╣реИ. |
num | Integer | рдЫрд┐рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Row(row)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Range | рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдХреА рд░реЗрдВрдЬ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex)
рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Rows(rowIndex, numRows)
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдорджрдж рд╕реЗ, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдЫреБрдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╢реБрд░реБрдЖрддреА рдЗрдВрдбреЗрдХреНрд╕. |
num | Integer | рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
hide Sheet()
рдЗрд╕ рд╢реАрдЯ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдкрд╣рд▓реЗ рд╕реЗ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛. рдЕрдЧрд░ рдЗрд╕ рддрд░реАрдХреЗ рдХреЛ рд╕рд┐рд░реНрдлрд╝ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рд╢реАрдЯ рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЕрдкрд╡рд╛рдж рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдореМрдЬреВрджрд╛ рд╢реАрдЯ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Chart(chart)
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
chart | Embedded | рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЪрд╛рд░реНрдЯ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Column After(afterPosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column after the first column position sheet.insertColumnAfter(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
after | Integer | рд╡рд╣ рдХреЙрд▓рдо рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдирдпрд╛ рдХреЙрд▓рдо рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Column Before(beforePosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдХреЙрд▓рдо рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a column in the first column position sheet.insertColumnBefore(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
before | Integer | рд╡рд╣ рдХреЙрд▓рдо рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ рдирдпрд╛ рдХреЙрд▓рдо рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рдкрд░ рдПрдХ рдЦрд╛рд▓реА рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рд╡рд╣ рдЗрдВрдбреЗрдХреНрд╕ рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреЙрд▓рдо рдХрд╣рд╛рдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns(columnIndex, numColumns)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рд╢реАрдЯ рдореЗрдВ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЦрд╛рд▓реА рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рд╡рд╣ рдЗрдВрдбреЗрдХреНрд╕ рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреЙрд▓рдо рдХрд╣рд╛рдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИ. |
num | Integer | рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns After(afterPosition, howMany)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж, рддрдп рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
after | Integer | рд╡рд╣ рдХреЙрд▓рдо рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдирдпрд╛ рдХреЙрд▓рдо рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП. |
how | Integer | рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Columns Before(beforePosition, howMany)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХреЙрд▓рдо рдХреА рджреА рдЧрдИ рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдХрдИ рдХреЙрд▓рдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
before | Integer | рд╡рд╣ рдХреЙрд▓рдо рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ рдирдпрд╛ рдХреЙрд▓рдо рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП. |
how | Integer | рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдФрд░ рдХреЙрд▓рдо рдореЗрдВ Blob рдХреЛ рдЗрдореЗрдЬ рдХреЗ рддреМрд░ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ. рдЗрдореЗрдЬ рдХрд╛ рд╕рд╛рдЗрдЬрд╝, blob рдХреЙрдиреНрдЯреЗрдВрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. BLOB рдХрд╛ рд╕рд╛рдЗрдЬрд╝ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ 2 рдПрдордмреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
blob | Blob | рдЗрдореЗрдЬ рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ, MIME рдЯрд╛рдЗрдк, рдФрд░ (рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ) рдирд╛рдо рд╡рд╛рд▓рд╛ рдмреНрд▓реЙрдм. |
column | Integer | рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
row | Integer | рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Over тАФ рдпрд╣ рд╢рд╛рдорд┐рд▓ рдХреА рдЧрдИ рдЗрдореЗрдЬ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(blobSource, column, row, offsetX, offsetY)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджреА рдЧрдИ рд▓рд╛рдЗрди рдФрд░ рдХреЙрд▓рдо рдореЗрдВ Blob рдХреЛ рдЗрдореЗрдЬ рдХреЗ рддреМрд░ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдЗрд╕рдореЗрдВ рдкрд┐рдХреНрд╕рд▓ рдСрдлрд╝рд╕реЗрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ. рдЗрдореЗрдЬ рдХрд╛ рд╕рд╛рдЗрдЬрд╝, blob рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. BLOB рдХрд╛ рд╕рд╛рдЗрдЬрд╝ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ 2 рдПрдордмреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
blob | Blob | рдЗрдореЗрдЬ рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ, MIME рдЯрд╛рдЗрдк, рдФрд░ (рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ) рдирд╛рдо рд╡рд╛рд▓рд╛ рдмреНрд▓реЙрдм. |
column | Integer | рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
row | Integer | рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
offsetX | Integer | рд╕реЗрд▓ рдХреЗ рдХреЛрдиреЗ рд╕реЗ рд╣реЙрд░рд┐рдЬрд╝реЙрдиреНрдЯрд▓ рдСрдлрд╝рд╕реЗрдЯ, рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ. |
offsetY | Integer | рд╕реЗрд▓ рдХреЗ рдХреЛрдиреЗ рд╕реЗ рд╡рд░реНрдЯрд┐рдХрд▓ рдСрдлрд╝рд╕реЗрдЯ, рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Over тАФ рдпрд╣ рд╢рд╛рдорд┐рд▓ рдХреА рдЧрдИ рдЗрдореЗрдЬ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row)
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрд┐рд╕реА рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдФрд░ рдХреЙрд▓рдо рдореЗрдВ рдЗрдореЗрдЬ рдбрд╛рд▓рддрд╛ рд╣реИ.
рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдпреВрдЖрд░рдПрд▓ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдРрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХреЗ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
url | String | рдЗрдореЗрдЬ рдХрд╛ рдпреВрдЖрд░рдПрд▓. |
column | Integer | рдЧреНрд░рд┐рдб рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
row | Integer | рдЧреНрд░рд┐рдб рдХреА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Over тАФ рдпрд╣ рд╢рд╛рдорд┐рд▓ рдХреА рдЧрдИ рдЗрдореЗрдЬ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Image(url, column, row, offsetX, offsetY)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрд┐рд╕реА рдЗрдореЗрдЬ рдХреЛ рддрдп рдХреА рдЧрдИ рд▓рд╛рдЗрди рдФрд░ рдХреЙрд▓рдо рдореЗрдВ рдкрд┐рдХреНрд╕рд▓ рдСрдлрд╝рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдпреВрдЖрд░рдПрд▓ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдРрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХреЗ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.insertImage( 'https://www.google.com/images/srpr/logo3w.png', 1, 1, 10, 10, );
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
url | String | рдЗрдореЗрдЬ рдХрд╛ рдпреВрдЖрд░рдПрд▓. |
column | Integer | рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
row | Integer | рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
offsetX | Integer | рд╕реЗрд▓ рдХреЗ рдХреЛрдиреЗ рд╕реЗ рд╣реЙрд░рд┐рдЬрд╝реЙрдиреНрдЯрд▓ рдСрдлрд╝рд╕реЗрдЯ, рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ. |
offsetY | Integer | рд╕реЗрд▓ рдХреЗ рдХреЛрдиреЗ рд╕реЗ рд╡рд░реНрдЯрд┐рдХрд▓ рдСрдлрд╝рд╕реЗрдЯ, рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Over тАФ рдпрд╣ рд╢рд╛рдорд┐рд▓ рдХреА рдЧрдИ рдЗрдореЗрдЬ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Row After(afterPosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row after the first row position sheet.insertRowAfter(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
after | Integer | рд╡рд╣ рд▓рд╛рдЗрди рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдирдИ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Row Before(beforePosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts a row before the first row position sheet.insertRowBefore(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
before | Integer | рд╡рд╣ рд▓рд╛рдЗрди рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ рдирдИ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рд╢реАрдЯ рдореЗрдВ рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рдкрд░ рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдпрд╣ рдЗрдВрдбреЗрдХреНрд╕ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЗрди рдХрд╣рд╛рдВ рдЬреЛрдбрд╝рдиреА рд╣реИ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows(rowIndex, numRows)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рддрдп рдХреА рдЧрдИ рдЬрдЧрд╣ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдХрд┐рд╕реА рд╢реАрдЯ рдореЗрдВ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдпрд╣ рдЗрдВрдбреЗрдХреНрд╕ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЗрди рдХрд╣рд╛рдВ рдЬреЛрдбрд╝рдиреА рд╣реИ. |
num | Integer | рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows After(afterPosition, howMany)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рдХреЗ рдмрд╛рдж рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
after | Integer | рд╡рд╣ рдкрдВрдХреНрддрд┐ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдирдИ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП. |
how | Integer | рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Rows Before(beforePosition, howMany)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
before | Integer | рд╡рд╣ рд▓рд╛рдЗрди рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ рдирдИ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП. |
how | Integer | рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos)
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реНрд▓рд╛рдЗрд╕рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range of the sheet. const range = sheet.getRange('A1:D10'); // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10); // Logs the insert slicer result to the console. console.log(insertSlicers);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
range | Range | рд╡рд╣ рд░реЗрдВрдЬ рдЬрд┐рд╕ рдкрд░ рд╕реНрд▓рд╛рдЗрд╕рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ. |
anchor | Integer | рд╕реНрд▓рд╛рдЗрд╕рд░ рдХрд╛ рдКрдкрд░реА рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕ рд▓рд╛рдЗрди рдореЗрдВ рдРрдВрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. |
anchor | Integer | рд╕реНрд▓рд╛рдЗрд╕рд░ рдХрд╛ рдКрдкрд░реА рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕ рдХреЙрд▓рдо рдореЗрдВ рдРрдВрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Slicer тАФ рдирдпрд╛ рд╕реНрд▓рд╛рдЗрд╕рд░ рдбрд╛рд▓рд╛ рдЧрдпрд╛.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
insert Slicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)
рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реНрд▓рд╛рдЗрд╕рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets the range. const range = sheet.getRange('A1:D10'); // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0); // Logs the insert slicer result to the console. console.log(insertSlicers);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
range | Range | рд╡рд╣ рд░реЗрдВрдЬ рдЬрд┐рд╕ рдкрд░ рд╕реНрд▓рд╛рдЗрд╕рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ. |
anchor | Integer | рд╕реНрд▓рд╛рдЗрд╕рд░ рдХрд╛ рдКрдкрд░реА рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕ рд▓рд╛рдЗрди рдореЗрдВ рдРрдВрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. |
anchor | Integer | рд╕реНрд▓рд╛рдЗрд╕рд░ рдХрд╛ рдКрдкрд░реА рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕ рдХреЙрд▓рдо рдореЗрдВ рдРрдВрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. |
offsetX | Integer | рд╕реЗрд▓ рдХреЗ рдХреЛрдиреЗ рд╕реЗ рд╣реЙрд░рд┐рдЬрд╝реЙрдиреНрдЯрд▓ рдСрдлрд╝рд╕реЗрдЯ, рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ. |
offsetY | Integer | рд╕реЗрд▓ рдХреЗ рдХреЛрдиреЗ рд╕реЗ рд╡рд░реНрдЯрд┐рдХрд▓ рдСрдлрд╝рд╕реЗрдЯ, рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Slicer тАФ рдирдпрд╛ рд╕реНрд▓рд╛рдЗрд╕рд░ рдбрд╛рд▓рд╛ рдЧрдпрд╛.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Column Hidden By User(columnPosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рджреА рдЧрдИ рдХреЙрд▓рдо рдХреЛ рдЫрд┐рдкрд╛рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЬрд╛рдВрдЪ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Boolean тАФ рдЕрдЧрд░ рдХреЙрд▓рдо рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ, рддреЛ true. рдЕрдЧрд░ рдХреЙрд▓рдо рдЫрд┐рдкрд╛ рд╣реБрдЖ рдирд╣реАрдВ рд╣реИ, рддреЛ false.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Right To Left()
рдЕрдЧрд░ рдЗрд╕ рд╢реАрдЯ рдХрд╛ рд▓реЗрдЖрдЙрдЯ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рд╣реИ, рддреЛ true рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рд╡рд╛рд▓рд╛ рд▓реЗрдЖрдЙрдЯ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдХреЗ рддреМрд░ рдкрд░ false рдорд┐рд▓рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Boolean тАФ true рдЕрдЧрд░ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рдХреА рдУрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ; false рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By Filter(rowPosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ (рдлрд╝рд┐рд▓реНрдЯрд░ рд╡реНрдпреВ рдирд╣реАрдВ) рдХреА рдорджрдж рд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Boolean тАФ рдЕрдЧрд░ рд▓рд╛рдЗрди рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ true. рдЕрдЧрд░ рд▓рд╛рдЗрди рдирд╣реАрдВ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ false.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Row Hidden By User(rowPosition)
рдЗрд╕рд╕реЗ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЫрд┐рдкрд╛рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Boolean тАФ рдЕрдЧрд░ рд▓рд╛рдЗрди рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ true. рдЕрдЧрд░ рд▓рд╛рдЗрди рдирд╣реАрдВ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ false.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
is Sheet Hidden()
рдЕрдЧрд░ рд╢реАрдЯ рдХреЛ рдЫрд┐рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди true рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) { // do something... }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Boolean тАФ рдЕрдЧрд░ рд╢реАрдЯ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ true. рдЕрдЧрд░ рд╢реАрдЯ рдирд╣реАрдВ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ false.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
move Columns(columnSpec, destinationIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рд╕реЗ рдЪреБрдиреЗ рдЧрдП рдХреЙрд▓рдо рдХреЛ destination рд╕реЗ рджрд┐рдЦрд╛рдИ рдЧрдИ рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ. column рдХреЛ рдкреВрд░реЗ рдХреЙрд▓рдо рдпрд╛ рдХреЙрд▓рдо рдХреЗ рдЧреНрд░реБрдк рдХреЛ рд╕рдЯреАрдХ рддрд░реАрдХреЗ рд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреА. рдпрд╣ рдЙрди рд╕рднреА рдХреЙрд▓рдо рдХреЛ рдЪреБрдирддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рд░реЗрдВрдЬ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ.
// 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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Range | рдЙрди рдХреЙрд▓рдо рдХреА рд░реЗрдВрдЬ рдЬрд┐рдиреНрд╣реЗрдВ рдореВрд╡ рдХрд░рдирд╛ рд╣реИ. |
destination | Integer | рд╡рд╣ рдЗрдВрдбреЗрдХреНрд╕ рдЬрд╣рд╛рдВ рдХреЙрд▓рдо рдХреЛ рд▓реЗ рдЬрд╛рдирд╛ рд╣реИ. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдЗрдВрдбреЗрдХреНрд╕, рдХреЙрд▓рдо рдХреЛ рд▓реЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ. рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд▓реЗ рдЬрд╛рдП рдЧрдП рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрди рд╕рдХреЗ. рд╕рд╛рде рд╣реА, рд╕реЛрд░реНрд╕ рдХреЙрд▓рдо рдХреЛ рдЧреНрд░рд┐рдб рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рд▓рд┐рдП, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛, рдореВрд▓ рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рдЕрд▓рдЧ рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдП. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
move Rows(rowSpec, destinationIndex)
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдорджрдж рд╕реЗ, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдЪреБрдиреА рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ destination рд╕реЗ рджрд┐рдЦрд╛рдИ рдЧрдИ рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. row рдХреЛ рдХрд┐рд╕реА рдкреВрд░реА рд▓рд╛рдЗрди рдпрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЧреНрд░реБрдк рдХреЛ рдореВрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реЗ рд╕рдЯреАрдХ рддрд░реАрдХреЗ рд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреА. рдпрд╣ рдЙрди рд╕рднреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЪреБрдирддрд╛ рд╣реИ рдЬреЛ рд░реЗрдВрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИрдВ.
// 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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Range | рд╡рд╣ рд░реЗрдВрдЬ рдЬрд┐рд╕рдореЗрдВ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рджреВрд╕рд░реА рдЬрдЧрд╣ рд▓реЗ рдЬрд╛рдирд╛ рд╣реИ. |
destination | Integer | рд╡рд╣ рдЗрдВрдбреЗрдХреНрд╕ рдЬрд╣рд╛рдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓реЗ рдЬрд╛рдирд╛ рд╣реИ. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдЗрдВрдбреЗрдХреНрд╕, рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджреВрд╕рд░реА рдЬрдЧрд╣ рд▓реЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ. рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рдиреАрдЪреЗ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХреА рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрди рд╕рдХреЗ. рд╡рд╣реАрдВ, рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЧреНрд░рд┐рдб рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рд▓рд┐рдП, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛, рдореВрд▓ рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рдЕрд▓рдЧ рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдП. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
new Chart()
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЗрд╕ рд╢реАрдЯ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдбрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
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());
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Embedded тАФ рдпрд╣ рдПрдХ рдмрд┐рд▓реНрдбрд░ рд╣реИ, рдЬрд┐рд╕рдХреА рдорджрдж рд╕реЗ рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
protect()
рдпрд╣ рдПрдХ рдРрд╕рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╢реАрдЯ рдХреЛ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдиреБрдорддрд┐ рд╣реИ. рдЬрдм рддрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╢реАрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░рддреА (Protection.removeEditor(emailAddress), Protection.removeEditor(user), Protection.removeEditors(emailAddresses), Protection.addEditor(emailAddress), Protection.addEditor(user), Protection.addEditors(emailAddresses) рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдпрд╛ Protection.setDomainEdit(editable) рдХреЗ рд▓рд┐рдП рдирдИ рд╡реИрд▓реНрдпреВ рд╕реЗрдЯ рдХрд░рдХреЗ), рддрдм рддрдХ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдЬреИрд╕реА рд╣реА рд╣реЛрддреА рд╣реИрдВ. рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╢реАрдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд░рд╣рддреА. рдЕрдЧрд░ рд╢реАрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рддреЛ рдпрд╣ рддрд░реАрдХрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдореМрдЬреВрджрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рд╕реБрд░рдХреНрд╖рд┐рдд рдХреА рдЧрдИ рдХрд┐рд╕реА рд╢реАрдЯ рдореЗрдВ, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣рд┐рд╕реНрд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ.
// Protect the active sheet, then remove all other users from the list of // editors. 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); }
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Protection тАФ рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
remove Chart(chart)
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рдкреИрд░рдВрдЯ рд╢реАрдЯ рд╕реЗ рдХрд┐рд╕реА рдЪрд╛рд░реНрдЯ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
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]); }
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
chart | Embedded | рд╡рд╣ рдЪрд╛рд░реНрдЯ рдЬрд┐рд╕реЗ рд╣рдЯрд╛рдирд╛ рд╣реИ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдЪреБрдиреА рдЧрдИ рд░реЗрдВрдЬ рдХреЛ рдЪрд╛рд▓реВ рд╢реАрдЯ рдореЗрдВ active range рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рд░реЗрдВрдЬ рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рдореМрдЬреВрдж рдмрд╛рдПрдВ рд╕реЗрд▓ рдХреЛ 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();
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
range | Range | рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд░реЗрдВрдЬ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдирдИ рд░реЗрдВрдЬ рдЪрд╛рд▓реВ рдХреА рдЧрдИ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Range List(rangeList)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд░реЗрдВрдЬ рдХреА рджреА рдЧрдИ рд╕реВрдЪреА рдХреЛ рдРрдХреНрдЯрд┐рд╡ рд╢реАрдЯ рдореЗрдВ active ranges рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. рд╕реВрдЪреА рдореЗрдВ рдореМрдЬреВрдж рдЖрдЦрд┐рд░реА рд░реЗрдВрдЬ рдХреЛ 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();
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
range | Range | рдЪреБрдиреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд░реЗрдВрдЬ рдХреА рд╕реВрдЪреА. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рд░реЗрдВрдЬ рдХреА рдирдИ рдЪреБрдиреА рдЧрдИ рд╕реВрдЪреА.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Selection(range)
рдЗрд╕ рд╢реАрдЯ рдХреЗ рд▓рд┐рдП, рдЪреБрдиреЗ рдЧрдП рд╕реЗрд▓ рдХреА рд░реЗрдВрдЬ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
range | Range | рдРрдХреНрдЯрд┐рд╡ рд╕рд┐рд▓реЗрдХреНрд╢рди рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд░реЗрдВрдЬ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдирдИ рд░реЗрдВрдЬ рдЪрд╛рд▓реВ рдХреА рдЧрдИ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Active Selection(a1Notation)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдмрддрд╛рдП рдЧрдП рддрд░реАрдХреЗ рд╕реЗ, рдРрдХреНрдЯрд┐рд╡ рд╕реЗрд▓ рдХреЛ рдЪреБрдирддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.setActiveSelection('A1:D4');
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
a1Notation | String | A1 рдиреЛрдЯреЗрд╢рди рдпрд╛ R1C1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рд╡рд╣ рд░реЗрдВрдЬ рдЬрд┐рд╕реЗ рдЪрд╛рд▓реВ рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдирдИ рд░реЗрдВрдЬ рдЪрд╛рд▓реВ рдХреА рдЧрдИ рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Group Control Position(position)
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдорджрдж рд╕реЗ, рд╢реАрдЯ рдкрд░ рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
position | Group | рдХреЙрд▓рдо рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Width(columnPosition, width)
рдЗрд╕рд╕реЗ, рджрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рд╣реЛрддреА рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
width | Integer | рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Column Widths(startColumn, numColumns, width)
рдЗрд╕рд╕реЗ рджреА рдЧрдИ рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
start | Integer | рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрд▓рдо рдХреА рд╢реБрд░реБрдЖрддреА рдЬрдЧрд╣. |
num | Integer | рдмрджрд▓реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
width | Integer | рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Conditional Format Rules(rules)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рд╢реАрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреЗ рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЛ, рдЗрдирдкреБрдЯ рдирд┐рдпрдореЛрдВ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ. рдирд┐рдпрдореЛрдВ рдХрд╛ рдЖрдХрд▓рди, рдЙрдирдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рдХреНрд░рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
// 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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
rules | Conditional | рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХреЗ рдирдП рдирд┐рдпрдо. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Current Cell(cell)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рддрдп рдХреА рдЧрдИ рд╕реЗрд▓ рдХреЛ current cell рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ.
рдЕрдЧрд░ рддрдп рдХреА рдЧрдИ рд╕реЗрд▓, рдкрд╣рд▓реЗ рд╕реЗ рдЪреБрдиреА рдЧрдИ рдХрд┐рд╕реА рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╡рд╣ рд░реЗрдВрдЬ, рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдХреЗ рд╕рд╛рде рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдмрди рдЬрд╛рддреА рд╣реИ.
рдЕрдЧрд░ рдмрддрд╛рдИ рдЧрдИ рд╕реЗрд▓, рдЪреБрдиреА рдЧрдИ рдХрд┐рд╕реА рднреА рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдореМрдЬреВрджрд╛ рд╕рд┐рд▓реЗрдХреНрд╢рди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рд╕реЗрд▓ рдХреЛ рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдФрд░ рдРрдХреНрдЯрд┐рд╡ рд░реЗрдВрдЬ рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
рдзреНрдпрд╛рди рджреЗрдВ:рдмрддрд╛рдИ рдЧрдИ Range рдореЗрдВ рдПрдХ рд╕реЗрд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП. рдРрд╕рд╛ рди рд╣реЛрдиреЗ рдкрд░, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдЕрдкрд╡рд╛рдж рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell); const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
cell | Range | рд╡рд╣ рд╕реЗрд▓ рдЬрд┐рд╕реЗ рдореМрдЬреВрджрд╛ рд╕реЗрд▓ рдХреЗ рддреМрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Range тАФ рдирдИ рд╕реЗрдЯ рдХреА рдЧрдИ рдореМрдЬреВрджрд╛ рд╕реЗрд▓.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Frozen Columns(columns)
рдЗрд╕рд╕реЗ, рджреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХреЙрд▓рдо рдлрд╝реНрд░реАрдЬрд╝ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ. рдЕрдЧрд░ рд╡реИрд▓реНрдпреВ рд╢реВрдиреНрдп рд╣реИ, рддреЛ рдХреЛрдИ рдХреЙрд▓рдо рдлрд╝реНрд░реАрдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first column sheet.setFrozenColumns(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
columns | Integer | рдлрд╝реНрд░реАрдЬрд╝ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Frozen Rows(rows)
рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдлрд╝реНрд░реАрдЬрд╝ рдХрд░рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╡реИрд▓реНрдпреВ рд╢реВрдиреНрдп рд╣реИ, рддреЛ рдХреЛрдИ рднреА рд▓рд╛рдЗрди рдлрд╝реНрд░реАрдЬрд╝ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Freezes the first row sheet.setFrozenRows(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
rows | Integer | рдлрд╝реНрд░реАрдЬрд╝ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Hidden Gridlines(hideGridlines)
рд╢реАрдЯ рдХреА рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
hide | Boolean | рдЕрдЧрд░ true рд╣реИ, рддреЛ рдЗрд╕ рд╢реАрдЯ рдореЗрдВ рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рдЫрд┐рдкрд╛рдПрдВ. рдЕрдЧрд░ true рдирд╣реАрдВ рд╣реИ, рддреЛ рдЧреНрд░рд┐рдбрд▓рд╛рдЗрди рджрд┐рдЦрд╛рдПрдВ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Name(name)
рдпрд╣ рдХреБрдХреА, рд╢реАрдЯ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреА рд╣реИ.
// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
name | String | рд╢реАрдЯ рдХрд╛ рдирдпрд╛ рдирд╛рдо. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Right To Left(rightToLeft)
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рд╢реАрдЯ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рдкрд░ рд╕реЗрдЯ рдпрд╛ рдЕрдирд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
right | Boolean | рдЕрдЧрд░ true рд╣реИ, рддреЛ рд╢реАрдЯ рдХрд╛ рд▓реЗрдЖрдЙрдЯ рджрд╛рдИрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рд╕реЗрд▓ A1, рд╕рдмрд╕реЗ рдКрдкрд░ рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ. рдЕрдЧрд░ false рд╣реИ, рддреЛ рд╢реАрдЯ рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рд╕реЗрд▓ A1 рд╕рдмрд╕реЗ рдКрдкрд░ рдмрд╛рдИрдВ рдУрд░ рд╣реЛрддрд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Row Group Control Position(position)
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдорджрдж рд╕реЗ, рд╢реАрдЯ рдкрд░ рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХреА рдкреЛрдЬрд╝рд┐рд╢рди рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition( SpreadsheetApp.GroupControlTogglePosition.AFTER, );
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
position | Group | рд▓рд╛рдЗрди рдЧреНрд░реБрдк рдХрдВрдЯреНрд░реЛрд▓ рдЯреЙрдЧрд▓ рдХреА рдЬрдЧрд╣. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Row Height(rowPosition, height)
рдпрд╣ рд╡рд┐рдХрд▓реНрдк, рджреА рдЧрдИ рд▓рд╛рдЗрди рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реЗрд▓ рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ. рдЕрдЧрд░ рдЖрдкрдХреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рддрдп рдХреА рдЧрдИ рдКрдВрдЪрд╛рдИ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рддреЛ set рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
height | Integer | рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдКрдВрдЪрд╛рдИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Row Heights(startRow, numRows, height)
рдЗрд╕рд╕реЗ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реЗрд▓ рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ. рдЕрдЧрд░ рдЖрдкрдХреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рддрдп рдХреА рдЧрдИ рдКрдВрдЪрд╛рдИ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рддреЛ 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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
start | Integer | рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢реБрд░реБрдЖрддреА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
num | Integer | рдмрджрд▓реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
height | Integer | рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдКрдВрдЪрд╛рдИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Row Heights Forced(startRow, numRows, height)
рдЗрд╕рд╕реЗ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реЗрд▓ рдХреЗ рдХреЙрдиреНрдЯреЗрдВрдЯ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ. set рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдкрд░, рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рддрдп рдХреА рдЧрдИ рдКрдВрдЪрд╛рдИ рдкрд░ рд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рднрд▓реЗ рд╣реА, рд╕реЗрд▓ рдХрд╛ рдХреЙрдиреНрдЯреЗрдВрдЯ рдкрдВрдХреНрддрд┐ рдХреА рдКрдВрдЪрд╛рдИ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╣реЛ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
start | Integer | рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢реБрд░реБрдЖрддреА рд▓рд╛рдЗрди рдХреА рдкреЛрдЬрд╝рд┐рд╢рди. |
num | Integer | рдмрджрд▓реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
height | Integer | рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдКрдВрдЪрд╛рдИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Tab Color(color)
рд╢реАрдЯ рдЯреИрдм рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ.
// 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.
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
color | String | рд╕реАрдПрд╕рдПрд╕ рдиреЛрдЯреЗрд╢рди рдореЗрдВ рд░рдВрдЧ рдХрд╛ рдХреЛрдб (рдЬреИрд╕реЗ, '#ffffff' рдпрд╛ 'white') рдпрд╛
рдЯреИрдм рдХреЗ рд░рдВрдЧ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП null. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
set Tab Color Object(color)
рд╢реАрдЯ рдЯреИрдм рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ.
// 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.
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
color | Color | рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реАрдЯ рдЯреИрдм рдХрд╛ рд░рдВрдЧ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Columns(columnIndex, numColumns)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдХреЙрд▓рдо рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рд╕рд╛рдордиреЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдо рдХрд╛ рд╢реБрд░реБрдЖрддреА рдЗрдВрдбреЗрдХреНрд╕. |
num | Integer | рдЕрдирд╣рд╛рдЗрдб рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдореМрдЬреВрдж рд▓рд╛рдЗрди рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рд╡рд╣ рдЗрдВрдбреЗрдХреНрд╕ рдЬрд┐рд╕реЗ рджрд┐рдЦрд╛рдирд╛ рд╣реИ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Rows(rowIndex, numRows)
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Integer | рдЫреБрдкрд╛рдИ рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢реБрд░реБрдЖрддреА рдЗрдВрдбреЗрдХреНрд╕. |
num | Integer | рдЫреБрдкрд╛рдИ рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
show Sheet()
рдЗрд╕рд╕реЗ рд╢реАрдЯ рджрд┐рдЦрдиреЗ рд▓рдЧрддреА рд╣реИ. рдЕрдЧрд░ рд╢реАрдЯ рдкрд╣рд▓реЗ рд╕реЗ рджрд┐рдЦ рд░рд╣реА рд╣реИ, рддреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛.
const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдореМрдЬреВрджрд╛ рд╢реАрдЯ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рд╢реАрдЯ рдХреЛ рдХреЙрд▓рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, ascending sheet.sort(1);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЬрд┐рд╕ рдХреЙрд▓рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХреНрд░рдо рд╕реЗ рд▓рдЧрд╛рдирд╛ рд╣реИ. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
sort(columnPosition, ascending)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рдХрд┐рд╕реА рд╢реАрдЯ рдХреЛ рдХреЙрд▓рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХреНрд░рдо рдореЗрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ. рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдмрдврд╝рддреЗ рдпрд╛ рдШрдЯрддреЗ рдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ.
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Sorts the sheet by the first column, descending sheet.sort(1, false);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Integer | рдЬрд┐рд╕ рдХреЙрд▓рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХреНрд░рдо рд╕реЗ рд▓рдЧрд╛рдирд╛ рд╣реИ. |
ascending | Boolean | рдмрдврд╝рддреЗ рдХреНрд░рдо рдХреЗ рд▓рд┐рдП true рдФрд░ рдШрдЯрддреЗ рдХреНрд░рдо рдХреЗ рд▓рд┐рдП false. |
рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ
Sheet тАФ рдпрд╣ рд╢реАрдЯ, рдореЗрдердб рдЪреЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рд╣реИ.
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhide Column(column)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдХреЙрд▓рдо рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
column | Range | рдЕрдЧрд░ рдХреЛрдИ рд░реЗрдВрдЬ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ рдЙрд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
unhide Row(row)
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди, рджреА рдЧрдИ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
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);
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
row | Range | рдЕрдЧрд░ рдХреЛрдИ рд░реЗрдВрдЬ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рддреЛ рдЙрд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Chart(chart)
рдЗрд╕ рд╢реАрдЯ рдкрд░ рдореМрдЬреВрдж рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ.
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); }
рдкреИрд░рд╛рдореАрдЯрд░
| рдирд╛рдо | рдЯрд╛рдЗрдк | рдмреНрдпреМрд░рд╛ |
|---|---|---|
chart | Embedded | рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ. |
рдЕрдиреБрдорддрд┐ рджреЗрдирд╛
рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets