그러면 import openpyxl 을 줄에 넣을 때, 빨간줄이 생기지 않는다. (파이참에서)
* 엑셀 생성하기
먼저 아래와 같은 엑셀을 만들 것이다.
아래 소스코드를 실행 시키면 위와 같은 엑셀이 만들어진다.
'''
made by 안산드레이아스
https://ansan-survivor.tistory.com/
설치파일
pip install openpyxl
'''
import openpyxl # pip install openpyxl==2.6.2
'''
엑셀 파일 쓰기.
'''
# 파일 쓰기 위한 객체 생성.
write_wb = openpyxl.Workbook()
write_ws = write_wb.active
# (col, row 인자값) 에 입력
write_ws = write_wb.active
write_ws['A1'] = '수량'
write_ws['B1'] = '가격'
write_ws['C1'] = '금액'
# 행(Row) 방향로 추가, 줄이 바뀌면 열(column) 방향으로 아래로 내려감.
write_ws.append([25, 5000, 125000])
write_ws.append([30, 5500, 60000])
write_ws.append([35, 8000, 9000])
for i in range(5): # for문으로 만들어보기
write_ws.append([i+1, i+2, i+3])
# 셀 단위로 추가 col2, row5에 '셀추가'를 입력. (특정cell 지정하여 넣기)
write_ws.cell(5, 5, '셀추가')
# 편집된 엑셀파일을 저장.write_wb.save('./test.xlsx')
'''
엑셀 파일 읽기.
'''
# 파일 쓰기 위한 객체 생성.
load_wb = openpyxl.load_workbook("./test.xlsx", data_only=True)
# sheet 이름 불러오기
load_ws = load_wb['Sheet']
# 셀주소값에 접근 후 출력
print(load_ws['A1'].value)
# 셀좌표값에 접근 후 출력
print(load_ws.cell(2,2).value)
# 셀 범위 지정하여 차례대로 출력
get_cells = load_ws['A1':'C3']
for row in get_cells:
for cell in row:
print(cell.value)
# 모든 행과 열을 출력
print("\n=== 모든 행과 열 출력 ===")
all_values = []
for row in load_ws.rows:
row_value = []
for cell in row:
row_value.append(cell.value)
all_values.append(row_value)
print(all_values)
print문은 값을 확인해보려고 넣은것이다.
*(참고) 엑셀파일 생성위치는 현재 이 프로젝트가 위치한곳 ( ./ ) 으로 되어있다.
만약 저걸 C:/test.xlsx 으로 바꾸면 C: 드라이브에 생길 것이다. 본인이 원하는 곳으로 설정
Symbol활성화 + Shift + 드레그 , Symbol 1번핀 축으로 회전 (spin기능)
-잘 안쓰지만 참고-
F5 (화면갱신)
F6 (done 작업 종료)
F8 (Oops 실행 취소)
F9 (Cancel 작업 취소)
반응형
==================== 사용자 정의 Function 만들기 =====================
* Command라인에 사용할 내장함수 Syntax를 보기 위해서는 아래와 같이 한다.
<OrCAD PCB Editor 에서>
<Allegro PCB Designer에서>
아래와 같은 Window창이 열린다.
필터로 찾는 방법. => 해당 Keyword를 쓰고 다른곳을 클릭해야 한다. (Command Browser창 외 다른곳)
해당 'iangle'을 클릭하면 아래와 같이 창이 뜬다. 이 Help문서를 참조하여 함수 사용하는 방법을 익힌다.
한개의 단어를 갖고 찾을때에는 * 문자를 이용한다.
아래경우, p로 시작하는 명령어를 찾는 예제다.
1. p* 를 입력하고
2. 다른곳을 클릭한다.
========================= 함수 적용하는 방법 ===========================
0. 임시 휘발성 단축키 만들기 (껐다 키면 사라짐)
funckey [단축키] [내장함수인자]
1. 환경변수설정 파일 편집하기
Ctrl + R 을 눌러 실행한 후, 다음과 같이 입력. 만약 Notepad++ 가 설치되어있으면 오른쪽처럼 실행.
2. 해당 11번줄을 추가 "funckey r iangle -90" r 버튼을 눌러서 -90도 회전
(#은 주석을 의미하고, #뒤는 무시된다. 그러나 #뒤 한글을 넣으면 오류발생한다)
3. PCB Editor를 실행시키고 아무 심볼을 하이라이트 시킨 후 r버튼을 누른다.
============ <사용하면 유용한 단축키 (본인 참고용 계속 추가 예정)>================
source $TELENV
# Often use shortcut
alias ESC cancel
alias cm cmgr # constraint Manager
alias g artwork # Gerber Artwork window
alias ~F "prepopup ; pop dyn_option_select 'Selection set@:@Clear all selections';set prompt;prompt 'Find Ref Des';refdes $prompt;zoom selection"
alias ~N "show element;prepopup ; pop dyn_option_select 'Selection set@:@Clear all selections';set prompt;prompt 'Find Net Name';net $prompt;zoom selection"
# Only Allow on placementment Mode
funckey r iangle -90 # Rotate highlighted symbol to -90 degree
funckey m mirror # Mirror the symbol to opposite site(section)
# Allow on General Mode
funckey s spin # Rotate the symbol(s) with point which user designated as basic point
# Allow on Etch Mode
funckey n pop neck # Route with neck mode
funckey t toggle # toggle direction of route