2013-01-28 3 views
1

xlrd, xlwt 및 xlutils 모듈을 사용하여 기존 엑셀 통합 문서의 데이터를 편집하고 저장하는 방법은 무엇입니까? 누군가가 엑셀 통합 문서의 데이터를 편집하고 저장하기위한 샘플 코드를 제공해 줄 수 있습니까?xlrd, xlwt 및 xlutils를 사용하여 기존 엑셀 통합 문서 편집

하나의 통합 문서에서 다른 통합 문서로 데이터를 가져 오려고합니다.

import xlrd, xlwt, xlutils 

wb1 = xlrd.open_workbook('workbook1.xls', formatting_info=True) 
wb2 = xlrd.open_workbook('workbook2.xls', formatting_info=True) 

value 1 == wb2.sheet_by_name('Sheet1).cell(2,1).value 

wb1.sheet_by_name('Sheet1').cell(2,2).value == value1 

이 데이터를 workbook1.xls에 저장하는 방법은 무엇입니까?

죄송합니다. 이전에 질문했지만, 이번에는 내 질문에 대해 명확히하려고 노력하고 있습니다.

대단히 감사합니다.

+0

코드에 몇 가지 구문 오류가 있습니다. [편집] 링크를 사용하여 수정할 수 있습니다. –

+0

"장소"에서 Excel 통합 문서를 편집 하시겠습니까? – BenDundee

+0

예, 기존 통합 문서를 편집하고 저장하는 중입니다. – user2001139

답변

0

wb1.save('workbook1.xls')으로 저장할 수 있습니다. 파일이 이미 존재한다는 IOError가 발생할 수 있습니다. 이 경우 저장하기 전에 파일 os.remove()을 시도하십시오.

0

xlwt 라이브러리 저장 방법을 사용하는 이전 답변에 동의합니다. 그러나 당신은 또한 당신의 코드에 대한 증거를 읽어야한다. Sheet1의 닫는 인용 부호가 누락되어 있으며 변수 이름에는 공백이 없어야합니다.

관련 문제