GAS: 개인이 자주 사용하는 처리 탭
7767 단어 GASGoogle Apps Scripttech
일반
메시지 상자
Browser.msgBox(Variable)
중지(ms)Utilities.sleep(1500)
스프레드시트 작업
방법 생략
var sheet = SpreadsheetApp.getActiveSheet();
셀에서 데이터 가져오기// R1C1
var Variable1 = sheet.getRange(1,1).getValue()
// A1
var Variable2 = sheet.getRange("A1").getValue()
API
웹 API 실행
const options = {
"method" : "get",
"contentType": "application/x-www-form-urlencoded",
"payload" : {
"token": slack_app_token,
"cursor": cursor,
"limit":limit
}
};
const urlParameter = '' //URL
let response = UrlFetchApp.fetch(urlParameter)
//Jsonをパース
let json = JSON.parse(response.getContentText())
※ 반환된 데이터, 제이슨 내 방법에 따라 변경 처리 필요슬랙에 투고하다
// プロジェクトプロパティにてPOST_CHANNELとトークンを設定する必要がある
function postSlack(message,webhook) {
var webhook = ""//WebhookURL
var message ="test"
var jsonData = {
"channel" : POST_CHANNEL,//投稿先チャンネル
"text" : message //投稿内容
};
var payload = JSON.stringify(jsonData);
var options = {
"method" : "post",
"contentType" : "application/json",
"payload" : payload
};
//通知処理
UrlFetchApp.fetch(webhook, options);
}
기타: 스프레드시트 함수
当月初日
=text(date(Year(today()),month(today()),1),"YYYY-MM-DD")
当月末日
=text(DATE(Year(today()),month(today())+1,1)-1,"YYYY-MM-DD")
範囲を集計
=QUERY(Append!A2:H," select B, sum(H), count(C) where A >= date '"&
text(DATE(Year(today()),month(today()),1),"YYYY-MM-DD")&
"'And A <= date '"&text(DATE(Year(today()),month(today())+1,1)-1,"YYYY-MM-DD")
&"' group by B label B 'ユーザ名', sum(H) '当月合計勤務時間(分)', count(C)'出勤日数' ", true)
Reference
이 문제에 관하여(GAS: 개인이 자주 사용하는 처리 탭), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/barusu/articles/0b50e9d1f40f60텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)