해결 방법은 다음과 같습니다.
웹 페이지에서 Excel을 내보내는 원리를 이해해 보겠습니다. 이 데이터를 클라이언트에 보낼 때 클라이언트 프로그램(브라우저)이 이를 Excel 형식으로 읽기를 원하므로 MIME 유형을 application/vnd.ms-excel로 설정합니다. Excel이 파일을 읽을 때 데이터는 다음 형식으로 표시됩니다. 각 셀의 형식 셀에 지정된 형식이 없으면 Excel에서는 셀의 데이터를 기본 형식으로 표시합니다. 이는 데이터 형식을 사용자 정의할 수 있는 공간을 제공합니다. 물론 Excel에서 지원하는 형식을 사용해야 합니다. 일반적으로 사용되는 형식은 다음과 같습니다.
1) 텍스트: vnd.ms-excel.numberformat:@2) 날짜: vnd.ms-excel.numberformat:yyyy/mm/dd
header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=logs.xls" ); 下面写原生态的table即可3) 숫자: vnd.ms-excel.numberformat:#,##0.00
또한 이러한 형식을 사용자 정의할 수 있습니다. 예를 들어 연도와 월을 yy-mm 등으로 정의할 수 있습니다. 그렇다면 이러한 형식을 알고 있으면 이러한 형식을 셀에 추가하는 방법은 무엇입니까? 매우 간단합니다. 해당 태그 쌍(즉, 닫는 태그)에 스타일을 추가하기만 하면 됩니다. 예를 들어
스타일을 설정했습니다. echo "< td>".$printable." | n";