스프레드 시트 :: xlsx :: utility2007의 XLS2CSV가 두 자리 자리 두 자리로 반올림하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/816038

문제

스프레드 시트의 SS2TK 예제 스크립트를 사용하여 Excel 워크 시트를 표시하는 Perl/TK 스크립트를 작성하고 있습니다. 소수점 이하 두 자리를 마무리하지 않고 기능이 스프레드 시트 :: XLSX :: 유틸리티 2007 소수점 이하 두 자리로 반올림합니다. 왜요? 이 두 번째 기능을 프로그램의 기능으로 사용하여 표시된 워크 시트를 CSV 파일로 변환합니다.

도움이 되었습니까?

해결책

나는 당신이 할 수있는 것을 본다 답을 얻으십시오 도움을 받아 Perlmonks에서 Frieduck (모든 관계 프리도?), 그래서 나는 사람들의 이익을 위해 연결하고 있습니다.

요약하면, 기본적으로 내부는 스프레드 시트 :: XLSX :: 유틸리티 2007 셀 값을 검색 할 때 자동으로 2- 디미티 플레이트 형식을 적용했습니다. 제안 된 두 해결 방법은 다음과 같습니다.

  1. 모듈이 셀 유형을 생성하는 방식을 변경합니다 XLSX 내부를 수정하여 (모두 기본값으로 취급).
  2. 모듈이 스프레드 시트에서로드 된 셀을 처리하는 방식 변경 내부를 수정하여 (원래 스프레드 시트에서 형식화되지 않은 값을 갖는 것으로 취급).

어느 쪽이든, 당신은 아마도 당신이 아마도 local 서브는 수정 된 동작을 수행하므로 모듈 변경으로 인한 불쾌한 놀라움이 없습니다.

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