2017-04-04 5 views
0

xlsxwriter는 .xlsx 파일을 열거 나 만들 수 있으며 .xlsx 형식으로 저장할 수 있다고 생각하지만 .xls 파일을 열고 .xlsx 형식 파일로 저장할 수 있습니까?xlsxwriter는 .xls 파일을 열고 .xlsx 파일로 저장할 수 있습니까?

+1

직면 한 문제점은 무엇입니까? – CodeChanger

+0

죄송합니다. xlsxwriter를 사용하여 .xls 파일 (이전 Excel 파일 형식)을 .xlsx 파일 (새 Excel 파일 형식)로 변환하고 싶습니다. – f1ynns5

답변

1

xlsxwriter docs 상태 : "XlsxWriter는 Excel 2007+ XLSX 파일 형식으로 파일을 쓰는 Python 모듈입니다. ..... 기존 Excel XLSX 파일을 읽거나 수정할 수 없습니다." (전체 페이지 : http://xlsxwriter.readthedocs.io/introduction.html). 그래서 xlsx에서는 작동하지 않으며 xlsxwriter를 사용하여 기존 .xls 또는 .xlsx 파일을 수정할 수도 없습니다.

xlsxwriter 외부에서 shutil을 사용하면 .xls 파일을 .xlsx 버전으로 복사 할 수 있습니다.

.xls 파일의 .xlsx 버전을 생성하는 예제를 제공했습니다.

import shutil 

infile = "C:\\Users\\doe_j\\mydocs\\test.xls" 
outfile = "C:\\Users\\doe_j\\mydocs\\test.xlsx" 

shutil.copy(r"%s" %(infile), r"%s" %(outfile)) 
+0

shutil이하는 일은 .xlsx 파일을 복사하고 이름을 .xlsx 파일로 바꾸는 것입니다.하지만 내부 파일 형식을 실제로 변경하지는 않습니다. – f1ynns5