[엑셀] 여러 이미지 세로 간격을 동일하게 조정하는 스크립트
Alt + F11삽입-모듈스크립트 입력실행 Sub 이미지_세로정렬_간격5() Dim ws As Worksheet Dim shp As Shape Dim pictureShapes() As Shape Dim count As Integer Dim i As Integer, j As Integer Dim temp As Shape Dim topPos As Single Dim spacing As Single Set ws = ActiveSheet spacing = 5 count = 0 ' 이미지 개수 세고 배열에 저장 For Each shp In ws.Shapes If shp.Type = msoPicture Then c..
여러 이미지를 엑셀에 복사하는 툴, Image2Excel 소개 및 다운로드
🖼️ 이미지 → 엑셀 자동 복사 툴, Image2Excel 소개 및 다운로드Image2Excel은 데이터 과학자나 리서처가 자주 마주치는 이미지 결과물 정리 문제를 깔끔하게 해결해주는 윈도우용 데스크탑 프로그램입니다. 이미지를 한 번에 불러와 Excel에 손쉽게 복사하고 정렬할 수 있는 기능을 제공합니다.🔍 프로그램 주요 기능📁 이미지 폴더 또는 개별 이미지 불러오기🔍 미리보기 + 가로/세로 정렬 선택📏 이미지 너비 조절 및 Excel 셀 크기 예측 제공✅ 복사(Ctrl+C) → Excel에 붙여넣으면 그대로!📸사용 가이드앱 실행 화면→ 앱이 켜졌을 때 전체 인터페이스 모습 이미지 불러오기 버튼 클릭 후 썸네일 표시→ 여러 이미지가 썸네일로 나열된 모습 가로/세로 정렬 전환 모습→ 정렬 방식에..
[나노캐드] 객체 스냅 설정 drafting setting
Tools - Drafting Settings 1. Snap and Grid 메뉴Snap On:이 옵션을 활성화하면 마우스 커서가 설정된 간격으로 스냅됩니다. 정확한 위치 지정이 필요할 때 사용합니다.Snap Spacing:Snap X spacing / Snap Y spacing: X축과 Y축 방향으로 커서가 스냅되는 간격을 설정합니다.Equal X and Y spacing: X축과 Y축 간격을 동일하게 유지하려면 이 옵션을 선택합니다.Grid On:이 옵션을 활성화하면 작업 화면에 그리드(격자)가 표시됩니다.Grid Spacing:Grid X spacing / Grid Y spacing: 화면에 표시되는 그리드의 간격을 설정합니다.Major line every: 설정한 주기의 간격마다 굵은 그리드 라..
무료 캐드 나노 캐드 nanoCad5.0 다운로드 방법 및 설치 방법 정리(라이센스 오류 해결)
1. https://nanocad.com/products/nanocad-free/download/ nanoCAD Free - Free 2D/3D CAD Software nanocad.com나노캐드5.0이 무료버전임다운로드 https://nanocad.com/personal/ Sign In nanocad.com 설치 완료 후 라이센스 키 확인 페이지 NC5NVAS로 시작하는 라이센스 키로 해야함 250122라이센스 인식이 안되는 문제가 있음보류... 250125새로운 계정 만들어서라이센스 새로 할당 후 문제 해결됨
Python에서 GPT-4o mini API 사용하는 방법 정리(ChatGPT)
ChatGPT 4o mini API를 파이썬에서 사용하는 방법은 다음과 같습니다. 이 과정에서 openai 패키지를 사용하고, API 키를 설정한 뒤 GPT-4o mini 모델을 호출하는 예시입니다.1. openai 라이브러리 설치pip install openai pip install openai==0.28저는 동작중에 에러 발생하여 0.28 버전으로 설치하였습니다. 2. API 키 설정import openaifrom getpass import getpass# API 키 입력OPENAI_YOUR_KEY = "YOUR API KEY"openai.api_key = "OPENAI_YOUR_KEY"3. GPT-4o mini를 사용하는 API 호출 함수 작성다음 코드는 gpt-4o-mini 모델을 사용하여 메시지..
ChatGPT API 사용을 위한 카드 등록 방법 설명
OpenAI API 결제를 위한 카드 등록 방법1. OpenAI 플랫폼 로그인먼저 OpenAI 플랫폼에 로그인합니다. 계정이 없다면, 계정을 생성한 후 로그인하세요.2. 결제 설정으로 이동로그인 후, 오른쪽 상단의 프로필 아이콘을 클릭한 뒤 Billing(결제) 메뉴를 선택합니다.https://platform.openai.com/settings/organization/billing/overview3. 결제 방법 추가Billing 페이지에서 결제 방법 추가(Add Payment details) 버튼을 클릭합니다.사용자를 선택합니다.저는 개인이라 Individual로 선택했어요. 카드 정보를 입력해줍니다. 결재 정보도 설정해줍니다.저는 10달러 먼저 결재할게요.자동 결재 여부도 선택할 수 있어요. (저는 끔..
ChatGPT API 발급 받는 방법 (python에서 사용)
ChatGPT API 발급 받는 방법 (python에서 사용) ChatGPT API를 발급받으려면 다음 절차를 따르면 됩니다:1. OpenAI 웹사이트 방문먼저 OpenAI 홈페이지에서 계정을 생성해야 합니다. 계정이 없다면 이메일 또는 Google 계정으로 쉽게 등록할 수 있습니다.2. API 키 발급계정을 생성한 후, API 대시보드로 이동합니다.대시보드에서 "API 키 관리" 페이지로 들어갑니다."새로운 API 키 생성" 버튼을 클릭하여 새로운 API 키를 발급받습니다.발급된 API 키는 나중에 사용할 수 있도록 안전하게 보관하세요. 이 키를 사용하여 Python 등에서 OpenAI의 API를 호출할 수 있습니다.3. 사용량 모니터링API 대시보드에서 사용량과 관련된 정보를 모니터링할 수 있으며, ..
파일 '수정된 날짜' 변경 방법(+dll 날짜 변경 팁)
파일 '수정된 날짜' 변경 방법PowerShell로 DLL 파일의 수정 날짜 변경 방법DLL 파일의 수정 날짜는 기본적으로 파일 시스템에 의해 관리되며, 파일이 수정될 때 자동으로 현재 날짜로 설정됩니다. 하지만 PowerShell이나 서드파티 도구를 사용하여 수정 날짜를 수동으로 변경할 수 있습니다.PowerShell을 사용한 수정 날짜 변경Windows에서는 PowerShell을 사용하여 DLL 파일의 수정 날짜를 손쉽게 변경할 수 있습니다. 아래 명령어를 사용하여 원하는 날짜로 수정할 수 있습니다.PowerShell 명령어 예시:(Get-Item "C:\path\to\your.dll").LastWriteTime = "2024-10-01 12:00:00"이 명령어는 your.dll 파일의 마지막 수정..
텔레그램으로 전자책 읽어주는 봇
2024.10.22 - [사이드 프로젝트/텔레그램으로 전자책 읽기 📙] - 카카오톡 API vs 텔레그램 Bot 선택 과정 카카오톡 API vs 텔레그램 Bot 선택 과정책 읽기 불편해평소에 이북 리더기 킨들로 책을 읽는다.언제인가 리더기 조차 가방에서 꺼내기 귀찮을 때가 있었다.핸드폰은 손에서 안 때고 잘 보는데이북 리더기도 그럴 수는 없을까? 핸드minicode.tistory.com2024.10.22 - [사이드 프로젝트/텔레그램으로 전자책 읽기 📙] - 텔레그램 봇 생성과 토큰 얻는 방법 + 챗 아이디 얻기 텔레그램 봇 생성과 토큰 얻는 방법 + 챗 아이디 얻기텔레그램 봇 생성 & 토큰 얻기 1. BotFather 검색 후 대화 시작 ( 텔레그램 봇은 모두 BotFather를 거친다)2. /n..
python으로 epub 목차 가져오기
python으로 epub 목차 가져오기 처음에는 toc.ncx 을 읽어 하나 하나 파싱하려고 했는데좋은 라이브러리가 있었다.book 객체에 epub 정보 담아두고book.toc 불러오면 바로 읽히더라 굿import ebooklibfrom ebooklib import epubfrom bs4 import BeautifulSoup# EPUB 파일의 목차를 리스트로 저장하는 함수 (book.toc 사용)def get_toc(epub_file): book = epub.read_epub(epub_file) # book.toc을 통해 목차 정보 가져오기 toc_list = [] def parse_toc(toc_items): for item in toc_items: ..