반응형

googleappsscript 16

Apps Script로 Google Sheets의 조건부서식 설정하기

💡 Apps Script를 이용해 Google Sheets의 조건부서식을 적용하는 방법을 알아본다. 서식에 대한 요구사항이 들어왔다. TransactionCurrency가 “KRW” 이고, NetAmount, TaxAmount 값이 250,000 이상인 데이터들에 대해 강조를 하고싶다. Class ConditionalFormatRuleBuilder | Apps Script | Google Developers Class ConditionalFormatRuleBuilder | Apps Script | Google Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 Class ConditionalFormatRuleBuild..

GCP/Apps Script 2022.09.06

Apps Script로 Google Sheets의 Dropdown 생성하기

💡 Apps Script로 Google Sheets에서 Dropdown(Data Validation)을 생성하는 방법을 알아본다. Google Sheets에서 데이터를 입력하거나 조회 할 때, Dropdown 으로 입력 할 경우가 생긴다. 1. Google Sheets 데이터 영역을 Dropdown(Data validation) 으로 생성 function settingDropdown() { const sheet = SpreadsheetApp.getActive().getSheetByName("Sheet1"); // Dropdown 데이터 영역 설정 const validationCell = sheet.getRange("C2:C12"); // 생성할 영역 설정 const setCell = sheet.getRa..

GCP/Apps Script 2022.09.06

Apps Script로 BigQuery 데이터를 Google Sheets에 뿌려주기

그럼, 데이터를 조회해서 바로 Google Sheets에 바로 뿌려줄 수 있는 기능을 구현해본다. 초기에 작성한 부분이라, 모든 함수를 호출 할 때 SheetUrl, SheetName 을 계속 호출하는데 excuteA(sheetUrl, sheetName); excuteB(sheetUrl, sheetName); excuteC(sheetUrl, sheetName); 앞으로 개발 할 때는 sheet 를 먼저 선언하고, sheet를 넘겨 매번 sheet를 호출하는 작업을 없애야함 var sheet = SpreadsheetApp.openByUrl(sheetUrl).getSheetByName(sheetName); excuteA(sheet); excuteB(sheet); excuteC(sheet); 데이터 조회하는 ..

GCP/Apps Script 2022.09.06

Apps Script로 BigQuery 연결

Apps Script로 BigQuery 의 데이터를 읽고 쓰기를 한다. Services 에서 [+] 버튼을 누르고, BigQuery API를 선택한다. BigQuery 의 쿼리문 실행 샘플 /** * Query 실행 및 결과반환 * select / insert / update * @param {string} queryString = Query */ function queryExcute(queryString) { queryString = 'SELECT BillingDocument, BillingQuantityUnit, NetAmount, TaxAmount, BillingDocumentItemText FROM `project_id.dataset_id.standard_long` WHERE Transaction..

GCP/Apps Script 2022.09.06

Apps Script에서 로그인한 사용자 정보 가져오기

데이터를 저장할 때 사용자의 정보를 함께 저장하려고 한다. 서비스에서 Drive를 추가해야한다. 서비스의 [ + ] 버튼을 누르고 Drive를 찾아 추가한다. Drive 서비스를 이용해 로그인한 사용자의 이름과 id를 가져와 처리할수 있게됫다. /** * Get login user information. * 로그인한 사용자 정보 가져오기 */ function getUserInfo() { const about = Drive.About.get(); const user = { name : about.name, userId : about.user.emailAddress }; return user; } function getName() { const userInfo = getUserInfo(); console.l..

GCP/Apps Script 2022.08.26

Apps Script 가 뭐지?

Apps Script 개발 프로젝트가 들어왔다. (업무에 맞지 않는) 대략적인 시나리오는 Google Sheets를 이용해 BigQuery에 데이터를 저장하고 조회하는 기능을 구현한다. 프로젝트에 들어가기 전, Apps Script에 대해서 알아본다. 아이콘은 4가지 색의 막대기로 이루어져 있다. 파랑색 = Google Docs 초록색 = Google Sheets 노랑색 = Google Slides 빨간색 = Gmail 인 거 같다.(추측) Apps Script는 Google Apps의 기능을 확장하고 가벼운 클라우드 기반 애플리케이션을 구축하기 위한 클라우드 기반 스크립팅 언어이다. Google Workspace Apps의 표준 기능을 확장하기 위해 Apps Script로 작은 프로그램을 작성한다는 의..

GCP/Apps Script 2022.08.25
반응형