반응형
- 첨부파일 포함한 영업 메일 자동 발송하기(구글 스프레드시트, 앱스크립트) 메일 발송 후 결과물사용 방법 1. pdf 드라이브에 올리기내 드라이브에 사용할 pdf 파일을 올려둡니다.2. 시트에 설정해두기시트를 만들고 시트1의 이름을 '영업 리스트'라고 바꿉니다.1행의 각 열에 번호, 이름, 직함, 회사명, 이메일, 연락 여부라고 입력합니다.번호에는 수식으로 =if(isblank(B2),"",row()-1) 를 사용했습니다.그리고 이름 직합 회사명 이메일은 사내 db에서 sql로 바로 받아오거나 직접 입력했습니다.회사들마다 직함을 쓰는 경우와 쓰지 않는 경우가 있는데 안 쓰는 경우에는 빈칸으로 뒀고 나중에 메일 발송 시에는 있으면 이름과 직함을 합쳐서 없으면 그냥 이름만 들어가게 자동화했습니다. 3. 앱스크립트로 함수 만들기이제 확장 프로그램 > Apps Script를 눌러서 .. 2023.10.08
- 구글 스프레드시트 행, 열, 셀 파보기(6강-2) 다비의 구글 스프레드시트 바이블 6강-2입니다. 6강은 구글 스프레드시트의 행, 열, 셀 삽입하기, 삭제하기, 숨기기, 크기 조절, 단축키 등에 대해 소개합니다.다만, 양이 좀 많아서 6강-2에선 먼저 숨기기, 크기 조절, 단축키만 다루겠습니다.삽입, 삭제 관련해서는 6강-1을 참고해주세요! 2024.10.31 - [구글 스프레드시트/다비의 구글 스프레드시트 바이블] - 구글 스프레드시트 행, 열, 셀 파보기(6강-1) 숨기기1️⃣ 행 1개 숨기기& 해제하기숨기려는 행 번호를 우클릭하고 행 숨기기를 클릭합니다.숨긴 행을 다시 보고 싶다면 숨기기 상태일 때, 활성화 되는 ▲ ▼ 화살표 중 하나를 클릭합니다.- 숨기기 - 해제하기 2️⃣ 연속된 행 숨기기& 해제하기숨기려는 행들의 시작점이 될 행 번호를 클릭.. 2024.11.12
- 전국 법정동 코드 무료 나눔 스프레드시트(구글 엑셀) 회사에서 쓸 용도로 모든 법정동을 뽑아봤습니다.인터넷에서는 제가 원하는 포맷이 없었어서 혹시나 필요하신 분 계실까 업로드합니다.현재 기준으로 존재하는 법정동만 추출했습니다.법정동 코드(읍면동)는 8자리까지만 확인하면 돼서 법정동코드가 원래는 10자리인데 8자리로 잘랐습니다.법정동코드목록 무료 나눔(사본 만드시면 됩니다.)https://docs.google.com/spreadsheets/d/1Vay4Y1uiLMOJUZQI1kbkgzkjpuPSUjr5e409XOwWpOU/copy 전체 리스트는 행정표준코드관리시스템(https://www.code.go.kr/stdcode/regCodeL.do)에서 다운받았습니다.행정표준코드관리시스템 > 법정동 코드 전체 자료 다운로드파이썬 활용 가공 방식 법정동코드는 총 10.. 2023.09.29
- 파이썬을 이용한 구글 스프레드시트 연동 및 자동화 방법 실무에서 활용하고 있는 파이썬 - 구글 스프레드시트 연동법에 대해 적어보려 합니다.파이썬으로 연동한 db에서 데이터 뽑고 시트에다 자동으로 데이터 기록해주고 자동으로 기록된 데이터가 반영되고 시트에서도 돌아가고 이렇게 셋팅해두면 정말 편리합니다. 업무 효율도 많이 올라서 지금도 아주 잘 쓰고 있습니다.구글 클라우드 서비스 가입 및 서비스 계정 생성먼저, 연동을 위해서 구글 클라우드 서비스를 가입해야 합니다.https://console.cloud.google.com/apis/dashboard Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com링크에 들어가서 아래와 같이 동의해주시면 됩니다. 이메일 업데이트는 본인이 원하시면 선택하면 되겠습니다.동의 및 .. 2023.04.12
- 슬랙 봇 만들기: 구조 설계부터 모듈화까지 슬랙 봇을 만들 때, 한 페이지에 모든 코드를 다 넣었더니 가독성, 유지보수 문제가 있었습니다.이번 포스팅에선 이 문제를 해결하기 위한 초기 폴더 구조, 이벤트 핸들러 모듈화, 공통 유틸 관리 방법 등에 대해 다뤄보려 합니다. 1. 기본 폴더 구조 설계모든 파일을 app.py에 다 넣어도 앱은 작동합니다. 다만, 기능이 추가될수록 가독성도 떨어지고 유지보수가 어려워집니다.이 문제를 해결하고자 기존에 있던 기능들을 아래와 같은 구조로 나눴습니다.slack_bolt_app/(예시)│├── app.py # 앱의 진입점├── config.py # 환경변수 불러오는 곳├── .env # 실제 토큰.. 2025.04.06
반응형