반응형
import xlwings as xw
# Excel 파일 열기
wb = xw.Book('파일경로/파일이름.xlsx')
# 원하는 시트 선택
sheet = wb.sheets['시트이름']
# 수식 적용할 셀 범위 지정
cell_range = sheet.range('A1:A10')
# 수식 입력
formula = '=SUM(B1:B10)' # 예시로 SUM 함수 적용
cell_range.formula = formula
# 변경된 내용 저장
wb.save()
# Excel 종료
wb.close()
from tkinter import *
categories = {
"대분류1": {
"중분류1": ["소분류1", "소분류2", "소분류3"],
"중분류2": ["소분류4", "소분류5", "소분류6"],
"중분류3": ["소분류7", "소분류8", "소분류9"]
},
"대분류2": {
"중분류4": ["소분류10", "소분류11", "소분류12"],
"중분류5": ["소분류13", "소분류14", "소분류15"],
"중분류6": ["소분류16", "소분류17", "소분류18"]
}
}
def update_subcategories(event):
selected_category = category_var.get()
subcategories = categories[selected_category]
subcategory_var.set("") # 소분류 초기화
subcategory_listbox.configure(values=list(subcategories.keys()))
def update_subsubcategories(event):
selected_category = category_var.get()
selected_subcategory = subcategory_var.get()
subsubcategories = categories[selected_category][selected_subcategory]
subsubcategory_var.set("") # 소분류 초기화
subsubcategory_listbox.configure(values=subsubcategories)
root = Tk()
# 대분류 리스트박스
category_var = StringVar()
category_listbox = Listbox(root, listvariable=category_var)
category_listbox.pack(side=LEFT, padx=10)
category_var.set(tuple(categories.keys()))
# 중분류 리스트박스
subcategory_var = StringVar()
subcategory_listbox = Listbox(root, listvariable=subcategory_var)
subcategory_listbox.pack(side=LEFT, padx=10)
subcategory_var.set("") # 초기화
# 소분류 리스트박스
subsubcategory_var = StringVar()
subsubcategory_listbox = Listbox(root, listvariable=subsubcategory_var)
subsubcategory_listbox.pack(side=LEFT, padx=10)
subsubcategory_var.set("") # 초기화
category_listbox.bind("<<ListboxSelect>>", update_subcategories)
subcategory_listbox.bind("<<ListboxSelect>>", update_subsubcategories)
root.mainloop()
import time
import pyautogui
# 5초 대기
time.sleep(5)
# 클립보드에 있는 내용을 키보드 입력으로 입력
text = pyautogui.paste()
pyautogui.typewrite(text)
from tkinter import *
from tkinter.ttk import Combobox
def get_selected_value():
selected_value = combo.get() # 선택된 콤보박스의 값 가져오기
# 선택된 값에 따라 다른 결과 반환
if selected_value == 'Option 1':
return 'Result 1'
elif selected_value == 'Option 2':
return 'Result 2'
elif selected_value == 'Option 3':
return 'Result 3'
else:
return 'Default Result'
def handle_selection(event):
result_label.config(text=get_selected_value()) # 선택된 값에 따른 결과 표시
root = Tk()
# 콤보박스 생성
combo = Combobox(root, values=['Option 1', 'Option 2', 'Option 3'])
combo.pack()
# 선택 결과를 표시할 라벨 생성
result_label = Label(root)
result_label.pack()
# 콤보박스 선택 변경 시 이벤트 핸들러 설정
combo.bind('<<ComboboxSelected>>', handle_selection)
root.mainloop()
해당 코드를 기반으로 프로그램을 제작함. 사내 보안 정책으로 완성 소스코드는 가지고 있지 않음.
반응형
'코딩 > 파이썬' 카테고리의 다른 글
[Python] boto3 환경 설정, AWS CLI 설치하기 (0) | 2024.01.16 |
---|---|
plt.savefig 함수에서의 must be real number, not str 오류 발생 (0) | 2024.01.09 |
tkinter 라이브러리를 이용하여 간단한 계산기 프로그램 만들기 (0) | 2023.05.02 |
[python] OpenCV medianBlur() 'Assertion failed' 오류 해결 방법 (0) | 2022.09.14 |
[파이썬] 파이썬 하위 폴더의 파일에서 클래스 import 하는 방법 (0) | 2022.06.01 |