일련 번호로 위젯 판매를 추적하는 데이터베이스가 있습니다. 사용자는 구매자 데이터 및 수량을 입력하고 각 위젯을 사용자 정의 클라이언트 프로그램으로 스캔합니다. 그런 다음 주문을 마무리합니다. 이 모든 것이 완벽하게 작동합니다.
일부 고객은 구매 한 위젯의 Excel 호환 스프레드 시트를 원합니다. 데이터베이스를 쿼리하고 결과를 상점 이름 및 관련 데이터가 포함 된 CSV로 출력하는 PHP 스크립트로이를 생성합니다. 이것도 완벽하게 작동합니다.
메모장이나 vi와 같은 텍스트 편집기에서 열면 파일은 다음과 같습니다.
"Account Number","Store Name","S1","S2","S3","Widget Type","Date"
"4173","SpeedyCorp","268435459705526269","","268435459705526269","848 Model Widget","2011-01-17"
보시다시피, 일련 번호는 존재하지만 (이 경우 모든 2 차 일련 번호가 동일하지는 않습니다) 긴 문자열입니다. 이 파일을 Excel에서 열면 결과는 다음과 같습니다.
Account Number Store Name S1 S2 S3 Widget Type Date
4173 SpeedyCorp 2.68435E+17 2.68435E+17 848 Model Widget 2011-01-17
알다시피, 일련 번호는 큰 따옴표로 묶습니다. Excel은 .csv 파일의 텍스트 한정자를 고려하지 않는 것 같습니다. 이러한 파일을 Access로 가져올 때 어려움이 없습니다. 텍스트로 열면 전혀 문제가 없습니다. 그러나 Excel은 이러한 파일을 쓸모없는 가비지로 변환합니다. 기본 응용 프로그램이 아닌 응용 프로그램으로 CSV 파일을 여는 기술을 최종 사용자에게 알려주는 노력이 점점 어려워지고 있습니다. 희망이 있습니까? 찾을 수없는 설정이 있습니까? 이것은 Excel 2003, 2007 및 2010의 경우와 같습니다.