【JS】GAS씨 처음 뵙겠습니다
기본적으로 자주 사용하는 구현들
// スプレッドシートの初期化
const sheet = SpreadsheetApp.getActiveSheet();
// 入力されている最後の列
const lastColumn = sheet.getLastColumn();
// A列に aaa という文字列を挿入する
// 1, 1 は、行 列の順で記載できる
sheet.getRange(1, 1).setValue("aaa");
// B列の最後に入力されている行を取得
const lastRow = sheet.getRange(1, 2).getNextDataCell(SpreadsheetApp.Direction.DOWN).getRow();
【GAS】1행으로 쓸 수 있다! 특정 열의 최종 행 · 특정 행의 최종 열을 얻는 방법 | 모리 씨의 프로그래밍 수첩
이메일 검색
const query = "subject:新着の応募者がいます";
// 0から100件まで取得する。
const myThreads = GmailApp.search(query, 0, 100);
// スレッドからメールを取得する
const myMsgs = GmailApp.getMessagesForThreads(myThreads);
for (let threadIndex = 0 ; threadIndex < myThreads.length ; threadIndex++) {
const mailBody = myMsgs[threadIndex][0].getPlainBody();
const date = myMsgs[threadIndex][0].getDate();
// 抽出した情報は A2 セルに追加して書き込んでいく。
sheet.getRange(threadIndex + 2, lastColumn - 1).setValue(mailBody);
sheet.getRange(threadIndex + 2, lastColumn).setValue(date);
}
[GAS] GmailApp.search를 사용하여 다양한 조건에서 Gmail을 얻는 방법 | 에이트베이스
【GAS】새로운 문의 메일을 Gmail로 취득하여 스프레드시트에 수시 추가
메일 보내기
const emailAddress = "[email protected]"
const subject = "挨拶だよ"
const message = "こんにちは"
MailApp.sendEmail(emailAddress, subject, message);
GAS 스케줄러
GAS 단독으로 스케줄러를 구현할 수도 있습니다.
분, 시간, 날짜, 주, 월 단위로 지정할 수 있습니다.
GAS 디버깅
브레이크 포인트
GAS에서 중단점을 지정하여 변수 내용을 확인할 수 있습니다.
로그
보기 → 로그 (명령 + Enter)에서 로그를 확인할 수 있습니다.
로컬로 구현
로컬로 구현할 수 있다고는. 이번 시도해 보자.
GAS 초보자가 GAS를 다루기 위해 알아야 할 사항 10 선수 - Qiita
Cloud Functions와 결합
Google Cloud Functions 및 Puppeteer에서 동적 웹페이지를 실행하여 콘텐츠를 반환하는 API 만들기 - Qiita
Puppeteer + GCP Functions로 서버리스 스크래핑 - Qiita
Cloud Functions with Puppeteer + Google Apps Script로 스크래핑 서버를 빨리 만들기 - Qiita
Reference
이 문제에 관하여(【JS】GAS씨 처음 뵙겠습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wqwq/items/153b2686b5633dc6b9c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)