설명
이 테스트는 Connect 에이전트 ExcelReader의 정확성을 확인합니다. 기고자: Clemens Westphal, 2023년 12월
소형 모델 유형 :슬롯 머신
카테고리 : 슬롯 머신 테스트 라이브러리
메인 파일 : caxlsr.gms 포함: caxlsr_tests.inc[html]
$title '테스트 연결 에이전트 ExcelReader' (CAXLSR,SEQ=950)
$onText
이 테스트는 Connect 에이전트 ExcelReader의 정확성을 확인합니다.
기고자: Clemens Westphal, 2023년 12월
$offText
$log --- Python 라이브러리 %sysEnv.GMSPYTHONLIB% 사용
$log xlsx 테스트 시작
$include caxlsr_tests.inc
$if not errorfree $abort xlsx 테스트의 오류
$log xlsb 테스트 시작
$callTool win32.msappavail Excel
$if errorlevel 1 $abort.noError "사용 가능한 Excel이 없습니다."
$log caxlsr.xlsx를 caxlsr.xlsb로 변환 중
$onEmbeddedCode 파이썬:
xlwings를 xw로 가져오기
pathlib import 경로에서
# caxlsr.xlsx를 caxlsr.xlsb로 변환합니다.
앱 = xw.App(visible=False, add_book=False)
시도해 보세요:
app.display_alerts=거짓
p_src = Path.cwd() / "caxlsr.xlsx"
p_dst = Path.cwd() / "caxlsr.xlsb"
wb = app.books.open(str(p_src), update_links=False, read_only=False)
wb.저장(str(p_dst))
wb.닫기()
마지막으로:
app.quit()
# caxlsr_tests.inc를 caxlsr_tests_b.inc로 변환합니다.
p_src = Path.cwd() / "caxlsr_tests.inc"
p_dst = Path.cwd() / "caxlsr_tests_b.inc"
open(p_src, "r")을 f로 사용:
s = f.read()
s = s.replace("caxlsr.xlsx", "caxlsr.xlsb")
open(p_dst, "w")를 f로 사용:
f.쓰기
$offEmbeddedCode
$include caxlsr_tests_b.inc