현재 다음을 수행해야하는 웹 페이지에서 작업 중입니다. 약간의 배경으로, 우리는 데이터베이스에 대한 셀 포맷팅에서 적절한 수준의 사용자 오류를 가진 많은 데이터를 업로드하는 작업을하고 있습니다.Uploading with PHP로 클라이언트 제공 파일 구문 분석하기
데이터는 Excel 스프레드 시트에 저장됩니다. 스프레드 시트는 같은 방식으로 (시간의 99.9 %) 형식이 지정되지만 때로는 셀 자체 내에 가치있는 값이 있습니다. 여기 내 목표입니다 : 나는 사용자가
1) 엑셀이 다음에 테이블에 새로 추출 된 데이터를 전송, 페이지
2) PHP로 파일을 구문 분석에 파일을 제공 할 수 있도록하고 싶습니다 편집 가능한 셀이있는 페이지
3) 사용자는 파일에서 무엇이 나왔는지 알 수 있으며 추출 된 데이터를 데이터베이스로 보내기 전에 미세한 오류를 수정합니다.
PHPExcel을 사용하여 서버에 저장된 테스트 파일을 사용하여 2 단계와 3 단계를 수행 할 수 있지만 1 단계에서 2 단계로 진행하는 데 문제가 있습니다. 사용자가 Excel 스프레드 시트를 지정하고 구문 분석하도록해야합니다. 현재 페이지를 벗어나 필드에 데이터를 잃지 않고 내가 정말 페이지에서 추가 텍스트 필드가 있고 실제로 모든 스프레드 시트에서 데이터를 가져오고 데이터베이스로 전송하기 전에 두 개의 스프레드 시트를 구문 분석해야하므로 페이지가 변경되지 않도록하고 싶습니다.
업로드 할 POST를하지 않고 PHP에서 클라이언트 제공 파일을 사용하는 방법이 있는지 궁금합니다. 또는 파일을 업로드하고 페이지를 떠나지 않고 파일을 구문 분석 할 수있는 방법이 있다면 나는 웹 개발에 익숙하지 않아 마지막 몇 문장이 전혀 의미가 없으면 나에게 실례합니다.
의견이 있으십니까?
이 질문은 * "방법"* 자습서 서비스가 아닌이 사이트에서 너무 광범위합니다. 당신이 요구하는 모든 부분은 쉽게 연구됩니다. 업로드하지 않고 javascript를 사용하여 html 테이블로 Excel을 구문 분석 할 수 있습니다. – charlietfl
마지막 문장을 가져 주셔서 감사합니다. 네가 할 수 있다는 것을 나는 몰랐다. SheetJS를 사용하여 정확히 그렇게하기로 결정했습니다. –
자네가 가서 ... 똑같은 일을 아주 효과적으로 했어. – charlietfl