2014-03-26 2 views
0

CSV로 데이터를 내보내는 중이지만 괜찮 으면 bigint (14 자리)로 필드를 Excel에서 엽니 다.fputcsv 및 excel에서 bigint와 함께 문제

이상하게 나옵니다.하지만 Excel에서 셀을 클릭하면 원래 값이 표시됩니다.

fputcsv를 사용하여 CSV를 작성하기 전에이 값에서 strval을 사용하는 것과 같은 문제를 해결하기 위해 많은 노력을했지만 아무 것도 작동하지 않았습니다.

해결 방법이 있습니까?

감사합니다.

+0

Excel에서 이러한 값을 잘못된 방식으로 해석 할 수 있습니까? Excel에서 잘못 표시된 셀 값 앞에' '를 수동으로 추가하십시오. 나중에 올바른 것으로 나타 납니까? – ComFreek

+0

나는 그것을 시험해 보았다. 그러나 그것은 작동한다. 그러나, excel에 – user3466310

답변

1

PHP에서 내보내기에 아무런 문제가 없습니다. 3.453454 + 17과 같은 숫자가 표시되면 셀을 텍스트로 서식을 지정하기 만하면됩니다.

기본적으로 Excel에서는 11 자리 만 표시되며 신용 카드 번호와 같은 더 큰 숫자는 부동 소수점 표현으로 변환됩니다.

+0

예 그렇다. 그러나 그것에 약간의 고침이있다? 안 그래? – user3466310

+0

내가 말했듯이. 보기를 변경하는 Excel 형식 사용 : https://support.microsoft.com/kb/2643223 – Amorphous

관련 문제