GAS 기본 문법 비망록 ③【스프레드 시트】
4536 단어 초보자GoogleAppsScript비망록gas
비망록입니다.
GoogleAppsScript 완전 입문 에서 배운 것을 비망록으로 정리해 갑니다.
스프레드시트의 주요 클래스
수업
설명
SpreadsheetApp
Spreadsheet의 글로벌 객체
Spreadsheet
Spreadsheet를 조작하는 기능 제공
Sheet
시트를 조작하는 기능 제공
Range
셀 범위를 조작하는 기능 제공
스프레드시트 가져오기
동일한 스프레드시트에 여러 개의 시트가 있는 경우
일단 Google App에 액세스하여 시트를 가져옵니다.
예
// アクティブなスプレッドシートを取得
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(spreadsheet.getName());
}
// URLでスプレッドシートを取得
var url = 'https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/edit#gid=0'
spreadsheet = SpreadsheetApp.openByUrl(url);
Logger.log(spreadsheet.getName());
// 他にidで取得する方法もある
스프레드시트 시트가 하나인 경우
getActiveSheet 메소드를 사용해 시트를 취득한다.
Google App에의 액세스는 실행 시간이 느려지는 경향이므로, 가능한 한 이쪽의 방법으로 시트의 취득을 실시한다.
예
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
Logger.log(sheet.getName());
}
셀 범위 얻기
Sheet 클래스의 멤버를 사용합니다.
구문
// A1とかA1:A5(アドレス)で指定
Sheetオブジェクト.getRange(アドレス)
// 行番号、列番号、行数、列数で細かく指定
Sheetオブジェクト.getRange(行番号, 列番号, 行数, 列数)
// データが存在するところを自動で取得
Sheetオブジェクト.getDataRange()
셀 범위 조작
Range 클래스의 멤버를 사용합니다.
다음과 같이 할 수 있다. 멤버는 엄청 많이 있으므로 사용할 때 조사한다.
기타 메모
시트 상의 데이터는 배열로 정리하여 취득, 입력하면 스프레드 시트에의 액세스 회수(실행 시간)의 삭감이 가능하게 된다.
Reference
이 문제에 관하여(GAS 기본 문법 비망록 ③【스프레드 시트】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ooo_000_ooo/items/86d6068af485a9c42d5a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)