엑셀 일괄등록 itemexcel.php
본문
쇼핑몰 상품쪽으로 사용하는것은 아니고,
다른부분 등록에 사용하고있습니다.
업체에서 간혹 일괄 등록이 안된다해서 확인해보니..
$data->sheets[0]['numRows'] 값이 0 으로
데이터를 못읽어옵니다.
해당 엑셀파일을 받아서(천단위의 행) 100건씩 혹은 50건씩 나눠올려보며 범위를 좁혀보니
읽어들이는 부분이 있습니다, 의심되는 한행을 지우고 나서 다시 정상적으로
동작합니다.
근데 이부분을 찾기가 너무 시간이 오래걸립니다.
올리는분이 아무래도 붙여넣기로 옮겨넣다보니
수식 혹은, 특수한형태가 같이 복사 된거로 추측됩니다.
서식은 일괄적으로 변경해봤지만, 문제가 아니였습니다.
같은 경험하신분 있는지요?
1~2행 때문에 몇천개의 데이터를 못읽어, 그부분을 찾아내는 과정이 너무 번거롭습니다..
답변 2
액셀화일을 csv로 저장한 다음 다시 액셀로 불러와서 xls로 저장하여 사용해보세요
문제가 되는 부분의 데이터를 if 문으로 건너뛰면 됩니다.
데이터 오류가 나지 않는 기준을 알면 처리 가능합니다.
구체적인 내용과 소스가 있어야 도와드릴 수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.