반응형
이 주제에 대한 이전 스레드를 살펴 보았지만 문제 해결에 도움이되지 않았습니다.
사용자 상호 작용없이 Excel에서 암호로 보호 된 파일을 열려고합니다. 온라인으로 검색 한 결과 win32com.client를 사용하는이 코드를 찾았습니다. 이것을 실행하면 여전히 암호를 입력하라는 메시지가 나타납니다.
from xlrd import *
import win32com.client
import csv
import sys
xlApp = win32com.client.Dispatch("Excel.Application")
print "Excel library version:", xlApp.Version
filename,password = r"\\HRA\Myfile.xlsx", 'caa team'
xlwb = xlApp.Workbooks.Open(filename, Password=password)
해결 방법
이 경우에는 명명 된 매개 변수가 작동하지 않는다고 생각합니다. 따라서 다음과 같은 작업을 수행해야합니다.
xlwb = xlApp.Workbooks.Open(filename, False, True, None, password)
참조 페이지 https://stackoverflow.com/questions/19450837
반응형
'파이썬' 카테고리의 다른 글
파이썬 BeautifulSoup Grab Visible 웹 페이지 텍스트 (0) | 2021.01.04 |
---|---|
파이썬 2.7에서 원시 입력이 정수인지 어떻게 확인합니까? (0) | 2021.01.04 |
파이썬 PDF 파일 열기 (0) | 2021.01.04 |
파이썬 Python3에서 printf처럼 인쇄하는 방법은 무엇입니까? (0) | 2021.01.04 |
파이썬 virtualenv와 함께 pip를 사용할 때 "Permission denied"를 방지하는 방법 (0) | 2021.01.04 |
댓글