1

내 회사는 브라질에 새로운 고객을 보유하고 있으며 브라질 고객이 브라질 버전의 Excel에서 보고서를 열려고 할 때 엑셀 보고서가 작동하지 않는다는 것을 깨달았습니다.스프레드 시트를 사용하여 Excel 보고서의 세계화/지역화

우리는 vb.net 웹 응용 프로그램에서 스프레드 시트를 사용합니다. 우리의 엑셀 워크 시트는 매우 간단합니다. 주로 출력되는 텍스트/숫자/날짜, 몇 가지 수식 (sum, if) 및 통화 및 날짜 서식.

먼저 내가 "EN-US"문화 엑셀 통합 문서를 떠나 단순히 브라질의 숫자 형식에 들어간 상태 시도 :

나는 내 엑셀 작업 보고서를 얻기 위해 여러 가지 방법을 시도했습니다

_-[$R$-416] * #.##0,00_-;-[$R$-416] * #.##0,00_-;_-[$R$-416] * "-"??_-;[email protected]_-

일반 셀의 서식을 지정했지만 수식은 여전히 ​​값을 표시하지 못했습니다. 대신 그들은 0 값을 보였다.

다음으로 통합 문서를 "pt-BR"문화로 변경하려고 시도했지만 수식 이름 (Sum -> Soma, If -> Se)을 강제로 변환해야했지만 여전히 가치가 없어서 대신 # Name/# Nome 오류가 표시되었습니다. 흥미롭게도 셀을 편집하고 엔터를 누르면 수식이 작동합니다. 수식은 변경되지 않지만 그 셀을 수정하는 방법이 있습니다.

다른 Excel 문화에 대해 날짜/통화를 형식화하고 간단한 수식 (IF, 합계)을 적용 할 수있는 보고서를 Excel에서 출력 할 수 있어야합니다. 누구든지 조언을하나요?

답변

0

오랫동안 사용하지 않아 Excel에서 작동하는지 잘 모르지만 OpenOffice Calc Basic (pt-BR도 사용)과 똑같은 문제가있었습니다. 그것은 나에게 오류를주고 있었다. 그러나 세포에서 enter를 눌러서 일했다. 영어 수식과 현지화 된 수식을 설정하는 다른 방법이 있다는 것을 알았습니다. 예를 들어 당신이 사용하는 셀에 영어 키워드 수식을 쓸 때 : cell.Formula를 = '= IF (콘드 ....)'

당신이 지역화 된 키워드를 사용하는 경우 : cell.FomulaLocal = '를 = SE (cond ....) '

두 가지 방법 모두 pt_BR 버전에서 작동하지만 키워드는 메소드 이름과 쌍을 이루어야합니다.

Excel과 비슷한 트릭이 있습니까? pt_BR 버전에서 영어 키워드를 사용해 보셨습니까?

관련 문제