2014-03-30 1 views
0

다른 워크 시트에 "복잡한"공식, 참조를 구문 분석 할 수 없습니다 워크 시트의 이름의 형식이 유니 코드) 그래서 나는이 코드를 실행하면 문자는파이썬 xlwt 내가 엑셀 ​​셀에 수식을 넣어 싶습니다

, 나는이 오류 얻을 : "."

xlwt.ExcelFormulaParser.FormulaParseException: can't parse formula ROUND(SUM('Hungarian word'.G2:'Hungarian word'.G3);0) 

나는 대체하기 위해 노력했습니다를 "!"나는 셀에 문자열로 수식을 넣으면

xlwt.ExcelFormulaParser.FormulaParseException: can't parse formula ROUND(SUM('Hungarian word'!G2:'Hungarian word'!G3);0) 

:

write(
    rownr, 
    colnr, 
    "=KEREK(SZUM('Hungarian word'.G%d:'Hungarian word'.G%d);0)" % (intval[0], intval[1])) 

다음은 작동하지만, 그때 두려워 올바른에서만 작동 자,하지만 난 같은 오류가 발생했습니다 지역화 된 버전의 Excel

다른 워크 시트의 많은 셀의 누적 값을 반올림하여 계산하는 예상되는 방법은 무엇입니까?

답변

0

좋아, 여기서 용액은 : 예상되는 화학식을 제조

xlwt.Formula("ROUND(SUM('%s'!$G$%d:$G$%d);0)" % (u"Hungarian word", intval[0], intval[1]))) 

잡음 :)

A의 미안

.

관련 문제