2013-08-14 2 views
6

저는 며칠 전 openpyxl과 그 훌륭한 라이브러리로 작업하기 시작했습니다. 그러나 고급 기능의 경우 문서가 희박한 것으로 보입니다. 나는 두 가지 문제가있다.openpyxl 다른 시트의 셀을 참조하는 함수를 만듭니다.

  1. openpyxl은 소문자로 삽입하는 수식을 Excel에서 알 수없는 참조로 변경하는 것으로 보입니다.
  2. 또한 소문자를 수용하기 위해 시트의 이름을 변경했지만 여전히 #NAME을 찾았습니까? 참조가있는 셀의 오류.

사람이 어디에서 어떻게

import openpyxl.Workbook 
wb = Workbook() 
ws = wb.get_active_sheet() 
#shows up lowercase with name error in excel 
ws.cell('A1).value = "$'Sheet'.E7 + 123" 
#still shows a name error in excel 
ws.cell('A2').value = "$'sheet'.E7 + 123" 

답변

4

이 시도 openpyxl에서 다른 시트에서 셀을 참조하는 방법을 알아 내게 보여 주시겠습니까 :

from openpyxl import Workbook 
wb = Workbook() 

ws = wb.create_sheet() 
ws.title ='NewSheet' 
ws.cell('E7').value = 7 

ws = wb.create_sheet() 
ws.cell('A1').value = "=NewSheet!E7 + 123" 

wb.save(filename = 'temp2.xlsx') 
관련 문제