문제

현재 VSTO (최신 버전 + SP1) 및 .NET 3.5를 사용하여 Excel 2007 추가 기능을 구축하고 있습니다.

코드는 단순히 상단 및 왼쪽 속성을 사용하여 차트를 차트를 가져 와서 XML 파일에 저장합니다.

직면 한 문제는 Vista Ultimate + Excel 2007 + 영어 환경을 사용하여 XML을 생성 할 때 코드가 완벽하게 작동한다는 것입니다. 이것을 Windows Server 2003 + Excel 2007 + 프랑스 환경으로 이동하면 상단 및 왼쪽 속성을 설정하려고 할 때 충돌합니다. 또한 서버 시스템의 두 값에 대해 항상 4를 반환합니다.

나는 지역과 언어 설정을 가지고 놀려고 노력했지만 지금까지 아무것도 바뀌지 않았습니다.

또한 VSTO 객체에 의해 반환되는 플로트 값 대신 값을 정수로 저장하려고 시도했습니다.

누군가가 어떤 일이 일어날 지 생각한다면 올바른 방향으로 나를 지적하십시오.

나는 일단 좀 더 추적 한 후에 편집 할 것입니다 ...

도움이 되었습니까?

해결책

이것이 도움이 될지 확실하지 않지만 System.xml.xmlconvert 클래스를 확인하고 싶을 수도 있습니다. 이 클래스를 사용하면 데이터 유형을 Locale Independent 인 문자열 값으로 직렬화 할 수 있습니다. 다른 컴퓨터에서 XML을 추출하면 동일한 클래스를 사용하여 값을 적절한 데이터 유형으로 다시 변환 할 수 있으며 현재 환경의 문화를 가정합니다.

다른 팁

당신이하고있는 일과보고있는 오류에 대한 더 많은 정보를 게시해야합니다. 아마도 당신은 기본 cultureinfo.currentculture 대신 cultureinfo.invariantculture를 사용하여 숫자 값을 포맷 / 구문 분석해야 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top