본문 바로가기
구글 앱 스크립트

구글 앱스 스크립트: 스프레드시트 생성, 변경, 삭제 (Google Apps Script) [12]

by parkjp 2023. 12. 13.

서론

안녕하세요, 지난 글에서는 스프레드시트에서 시트를 생성하고 변경하고 삭제하는 법을 알아보았습니다.

이번 글에서는 스프레드시트 자체를 생성하고 변경하고 삭제하는 법을 알아보도록 하겠습니다.

 

혹시나 지난 포스팅을 못 보신분들은 아래 링크를 클릭해주세요.

반응형

https://developer-jp.tistory.com/184

 

구글 앱스 스크립트: 스프레드시트 시트 생성, 변경, 삭제 (Google Apps Script) [11]

서론 안녕하세요, 지난 글에서는 스프레드시트에서 텍스트를 찾아서 바꾸는 법을 알아보았습니다. 이번 글에서는 스프레드시트에서 시트를 생성하고 변경하고 삭제하는 법을 알아보도록 하겠

developer-jp.tistory.com

 

스프레드시트 생성

 

우선적으로 새 스프레드시트를 생성하는 법을 해보겠습니다.

아주 간단하게 한 줄이면 되는데요. 아래 스크립트를 실행하면 됩니다.

 

SpreadsheetApp.create("테스트1");
const id = spreadsheet.getId();

 

저는 스프레드시트 이름을 '테스트1'로 지어서 만들어 보았습니다.

위 스크립트를 실행하면 '테스트1'이라는 스프레드시트가 만들어 졌을텐데요.

확인하는 법은 스프레드시트 홈 메인페이지를 보시면 확인이 가능합니다.

간단하게 메인페이지 링크 걸어드리겠습니다.

https://docs.google.com/spreadsheets/u/0

 

Facebook에 로그인

Notice 계속하려면 로그인해주세요.

www.facebook.com

그리고 새로운 스프레드시트의 ID를 받아올 수 있는데요.

위 아이디로 스프레드시트의 이름을 변경할 수 있습니다.

 

스프레드시트 이름 변경

이번에는 스프레드시트의 이름을 변경하는 법입니다.

 

  const spreadsheet = SpreadsheetApp.openById(id);
  spreadsheet.rename('테스트2');

 

저는 '테스트1'을 '테스트2'로 변경해 보았습니다.

 

스프레드시트 삭제(휴지통 이동)와 복원

구글 스프레드시트 삭제는 곧 휴지통으로의 이동을 말하는데요.

 

  const spreadsheet = DriveApp.getFileById(id);
  spreadsheet.setTrashed(true);

 

일반적으로 스프레드시트를 휴지통으로 옮기거나 복원하는 기능은 SpreadSheetApp에 없고

DriveApp에 있습니다. 구글 드라이브 관련한 기능들이 있는 클래스인데요.

 

setTrashed(true)로 하면 휴지통으로 이동하고 setTrashed(false)로 하면 복원이 됩니다.

 

마무리

여기까지 스프레드시트 자체의 생성, 변경 그리고 삭제하는 법을 배워보았습니다.

 

혹시나 구글 앱스 스크립트에 대해 궁금하신 점이나 알고 싶으신 기능이 있으신 분은

직접 댓글로 질문해 주시면 해당 질문을 토대로 포스팅을 써보겠습니다.

 

다음 포스팅 보러가기:

https://developer-jp.tistory.com/186

 

구글 앱스 스크립트: 스프레드시트 행, 열 삭제 (Google Apps Script) [13]

서식 안녕하세요, 지난 글에서는 스프레드시트 자체를 생성하고 변경하고 삭제하는 법을 알아보았습니다. 이번 글에서는 스프레드시트에서 행과 열을 삭제하는 법을 알아보도록 하겠습니다.

developer-jp.tistory.com

 

반응형