Python으로 Excel 조건부 서식 적용하기

환경 설정 Excel 조건부 서식을 Python으로 적용하려면 다음 환경 설정이 필요합니다: Python 설치: 공식 웹사이트에서 Python 설치 Spire.XLS 라이브러리 설치: pip install spire.xls.free Excel 조건부 서식 유형 유형기능 셀 값숫자 비교를 통한 서식 설정 색상 스케일그라데이션으로 데이터 분포 시각화 데이터 막대셀 내 수치 비율 표시 아이콘 집합심볼을 이 ...

6월 20일 21:38에 게시됨

이미지 파일 이름 기반 자동 분류 및 처리 스크립트

1. 이미지 파일명에서 첫 번째 언더스코어 이전 부분 삭제 지정된 폴더 내 모든 이미지 파일의 이름에서 첫 번째 언더스코어와 그 앞의 내용을 제거하고, 나머지 부분으로 파일명을 변경합니다. import os def remove_prefix_underline(directory): for filename in os.listdir(directory): if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.bmp', ...

6월 14일 20:15에 게시됨

Apache POI 기반 Excel 내보내기 유틸리티 구현

기본 클래스 설명 DataExporter(내보내기 유틸리티 클래스) PageQuery(범용 페이지 조회) SupplierWrapper(함수 래퍼) BeanLocator(스프링 빈 조회) 코드 DataExporter import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.ListUtil; import cn.hutool.core.util.PageUtil; import cn.hutool.json.JSONObject; import cn.hutool.json. ...

6월 12일 20:09에 게시됨

엑셀에서의 인터랙티브 컨트롤: 체크박스, 라디오버튼, 리스트 및 슬라이더 활용

기본 개념과 사용 시나리오 사용자 인터페이스 설계에서 선택 항목을 제공하는 컨트롤은 필수 요소입니다. 특히 복수의 독립적인 선택이 필요한 경우 체크박스가 효과적입니다. 각 항목은 서로 영향을 주지 않으며, 이진 상태(선택/미선택)를 표현하는 데 적합합니다. 반면, 라디오버튼은 그룹 내에서 단 하나의 옵션만 선택 가능하여 상호 배타적인 선택에 적합합니다. ...

6월 12일 17:47에 게시됨

openpyxl을 활용한 동적 Excel 보고서 생성

개요 Python의 openpyxl 라이브러리를 활용하여 계층적 구조의 데이터를 동적으로 Excel 파일로 변환하는 방법을 살펴봅니다. 특히 1차 필드와 2차 필드가 혼재된 복잡한 데이터 구조를 자동으로 처리하는 솔루션을 구현합니다. 핵심 요구사항 분석 필드 삽입 위치를 하드코딩하지 않고 데이터 기반으로 자동 배치 1차 필드와 2차 필드 간의 계층 관계 유지 (셀 병합 및 ...

6월 8일 18:50에 게시됨

openpyxl로 Excel 파일 처리하기

실행 환경 Windows 10 Python 3.10 openpyxl 3.1.2 이 글은 openpyxl 공식 문서를 참고하여 작성되었습니다. openpyxl이란? Excel 2010 버전 이상의 xlsx/xlsm 파일을 읽고 쓰기 위한 Python 라이브러리입니다. 기본 사용 예시 Excel 파일에 데이터 쓰기 from openpyxl import Workbook # 새 워크북 생성 workbook = Workbook() worksheet = workbook.active # 셀에 ...

6월 6일 21:42에 게시됨

Workbook 객체를 활용한 VBA 자동화와 이벤트 처리

대량 엑셀 파일 처리를 위한 기본 프레임워크 다수의 워크북을 자동으로 열고 작업한 후 저장하여 닫는 일괄 처리 루틴은 반복적인 오피스 업무 자동화에서 핵심적인 역할을 한다. 아래 코드는 사용자가 선택한 여러 개의 Excel 파일을 순차적으로 열어 처리하는 구조를 제공한다. Sub ExecuteWorkbookBatch() Dim index As Integer Dim fileArray As Variant ...

6월 5일 20:53에 게시됨

MySQL에서 Excel 데이터 가져오기 및 조건 필터링

대규모 데이터셋을 활용해 MySQL을 학습하는 과정에서 Excel 파일을 데이터베이스로 가져오고, 원하는 조건으로 데이터를 추출하는 방법을 정리한다. 준비사항 MySQL 8.0 환경에서 작업하며, GUI 클라이언트로는 Navicat을 사용한다. MySQL 8.0의 기본 인증 방식(caching_sha2_password)이 기존 도구와 호환되지 않을 수 있으므로, 필요시 mysql_native_password로 변경 ...

5월 22일 08:32에 게시됨