엑셀배송일괄등록 중 소스문의
본문
$headers = array('주문번호', '주문자명', '주문자전화1', '주문자전화2', '배송자명', '배송지전화1', '배송지전화2', '배송지주소', '배송회사', '운송장번호');
$widths = array(18, 15, 15, 15, 15, 15, 15, 50, 20, 20);
$header_bgcolor = 'FFABCDEF';
$last_char = column_char(count($headers) - 1);
for($i=1; $row=sql_fetch_array($result); $i++) {
$rows[] =
array(' '.$row['od_id'],
$row['od_name'],
' '.$row['od_tel'],
' '.$row['od_hp'],
$row['od_b_name'],
' '.$row['od_b_tel'],
' '.$row['od_b_hp'],
print_address($row['od_b_addr1'], $row['od_b_addr2'], $row['od_b_addr3'], $row['od_b_addr_jibeon']),
$row['od_delivery_company'],
$row['od_invoice']);
}
여기에 보면
$row['od_name'],
' '.$row['od_tel'],
이런 식으로 되어 있는데요
' '. 이 공백? 이건 왜 넣는건가요?
넣는 줄과 안넣는 줄의 차이를 모르겠어요
혹시 숫자인가 문자인가 차인가..
근데 그러기엔 invoice도 다 숫자일텐데
!-->
답변 2
아마 엑셀에서 문자로 인식하게 하려고 하는 것 같네요.
엑셀에서는 0 으로 시작하는 전화번호 같은경우 처음 0을 다 잘라내기도 하고 길이가 길면 콤마를 넣기도하고 뭐 그럽니다.
숫자 때문에 그렇습니다.
답변을 작성하시기 전에 로그인 해주세요.