Python과 Claude를 활용한 엑셀(건적서) Part 3: 이미지 삽입 자동화 + 슬래시페이지 블로그 자동화 워크플로우 발상

# Python과 Claude를 활용한 엑셀 자동화 시리즈:

  1. 이미지 삽입 자동화

  2. 블로그 자동화 워크플로우 구축


    배경 및 목적

B2B 견적서 작성 프로세스의 완전 자동화를 위한 세 번째 단계로, 이미지 삽입 자동화와 더불어 블로그 컨텐츠 자동화까지 확장하고자 합니다.

- 1단계: 이미지 삽입 자동화

- 달성 목표: 견적서의 제품 이미지를 자동으로 삽입하고 크기 조정

- 기존 문제점: 수동 이미지 삽입으로 인한 시간 소요

- 개선 방향: Python을 통한 이미지 처리 자동화



결과 및 인사이트

1. 이미지 처리 자동화 성과

- 처리 시간: 수동 대비 90% 단축

- 이미지 일관성: 모든 이미지 2.34cm x 1.74cm로 표준화

- 오류 처리: 네트워크 오류 등 자동 복구 기능 구현

한국사이트 스크린샷



숫자를 가리키는 빨간색 화살표가 있는 화면의 스크린샷

Microsoft Excel 파일의 스크린샷

다양한 유형의 데이터를 보여주는 스프레드시트의 스크린샷

어두운 방에 있는 코드 편집기의 스크린샷

어두운 방에 있는 코드 편집기의 스크린샷




실행 과정

A. 이미지 삽입 자동화 구현

1. 환경 설정

```python

import pandas as pd

import openpyxl

from openpyxl.drawing.image import Image

import requests

from io import BytesIO

from tqdm import tqdm

import os

from PIL import Image as PILImage

```

2. 이미지 처리 함수 구현

```python

def download_and_insert_image(ws, row_idx, image_url):

try:

response = requests.get(image_url, timeout=10)

if response.status_code == 200:

img = PILImage.open(BytesIO(response.content))

# 센티미터를 픽셀로 변환

target_height = int(2.34 * 37.8) # 2.34cm

target_width = int(1.74 * 37.8) # 1.74cm

img = img.resize((target_width, target_height))

temp_path = f'temp_img_{row_idx}.png'

img.save(temp_path)

excel_img = Image(temp_path)

cell = ws.cell(row=row_idx, column=2)

ws.add_image(excel_img, cell.coordinate)

os.remove(temp_path)

ws.row_dimensions[row_idx].height = target_height 0.75 / 37.8 28

except Exception as e:

print(f"\nWarning: Failed to process image at row {row_idx}: {str(e)}")

`




이어져서 자동화 파트 2 : 슬래시페이지 블로그 자동화 워크플로우 구성

저번에 여행가 J 님 아이디어를 공유해주셔서 제가 이 실행 가능성을 클로드와 함께 얘기해 보았어요.

- 확장 목표: 자동화된 컨텐츠 생성 및 배포

- 적용 범위: 키워드 수집부터 SNS 배포까지

사용 예정일 도구 :

- 파이썬 openpyxl 라이브러리 문서

- Claude API 문서

- SlashPage API 문서

- 이전 스터디 자료 (Part 1, 2)

# 활용 툴

1. 개발 환경

- Python 3.8+

- VSCode

- 가상환경 (.venv)

2. 주요 라이브러리

- pandas

- openpyxl

- Pillow

- requests

- tqdm

3. AI 및 자동화 도구

- Claude

- SlashPage

- DEEPL API

- Make (자동화 워크플로우)




# 커뮤니티 자동화 워크플로우 구성


- 블로그 자동화 워크플로우 구축 어떻게 할 지 클로드와 함께 논의해보았어요.

최종적으로 제가 방안 2: Python + Google Sheets + Claude 자동화로 실행해 보려고 합니다!

1. 키워드 수집 자동화

- 네이버 트렌드 API 활용

- 관련 키워드 자동 추출

- 검색량 데이터 수집

2. 컨텐츠 생성 자동화

- Claude API를 활용한 글 작성

- 이미지 프롬프트 자동 생성

- 번역 및 현지화 처리

3. 배포 자동화

- SlashPage API 연동

- SNS 자동 포스팅 설정

- 성과 측정 자동화





완성한 후 예상 장점 아래와 같습니다.

1.. 블로그 자동화 시스템 구축하하고

- 키워드 수집부터 포스팅까지 End-to-End 자동화

- 다국어 지원으로 글로벌 마케팅 기반 마련

- 데이터 기반 컨텐츠 최적화 가능

# 3. 주요 학습 포인트

- Python 이미지 처리 라이브러리 활용법

- API 연동 및 에러 처리 방법

- 자동화 워크플로우 설계 및 구현


2. 기능 확장 가능 여부 연구

- 더 많은 이미지 형식 지원

- AI 기반 이미지 품질 개선

- 자동 백업 시스템 구축



# 클로드와 대화 내용을 함께 참고해 주세요!

방안 2: Python + Google Sheets + Claude 자동화

Google 번역 한국어 - 스크린샷
한국어 웹사이트의 스크린샷
한국어 애플리케이션 스크린샷
한국 컴퓨터 화면의 스크린샷
한국 컴퓨터 화면의 스크린샷




일단 워크플로우 생각해봤고 그리고 클로드 와 함께 도전해보도록 하겠습니다!

방안 2: Python + Google Sheets + Claude 자동화를 ! 다음 기수에 성공 시켜보도록하겠습니다!

감사합니다 😀

3
2개의 답글

👉 이 게시글도 읽어보세요