2014-10-31 4 views
0

내 CSV 파일의 스타일을 지정하는 방법은 무엇입니까? 왜냐하면 내가 그것을 다운로드 할 때 간격이 동일하고 매우 매력적이지 않기 때문입니다. 어떻게 열을 넓게 만들고 머리글을 어떻게 스타일링합니까?CSV 파일 스타일 지정. 넓은 열

여기에 내 csv 코드입니다.

<?php 


header('Content-Type: text/csv; charset=utf-8'); 
header('Content-Disposition: attachment; filename=inventory_template.csv'); 


$output = fopen('php://output', 'w'); 


fputcsv($output, array('prod_brand', 'prod_name', 'prod_category', 'prod_price', 'prod_desc', 'prod_quantity')); 


?> 

감사합니다.

+0

파일 형식을 지정하려면 CSV 대신 xls 파일을 만듭니다. CSV는 COMMA SEPARATED VALUE를 의미하기 때문에 – Hkachhia

+0

@Harry 데이터베이스에 다시 업로드해야합니다. xls이 작동합니까? – geds13

+0

데이터베이스에 업로드하려는 경우 필요한 서식 형식이 무엇입니까? 데이터베이스는이 파일을 쉽게 이해할 수 있습니다. 형식을 지정할 필요가 없습니다. – Hkachhia

답변

3

CSV는 사람이 읽을 수있는 형식이 아닌 컴퓨터가 읽을 수있는 형식으로 만들어집니다 (사람이 읽을 수는 있지만 즐거운 경험이 될 의도는 없습니다). 그리고 그것은 매우 간단한 형식입니다. 스타일을 지정할 방법이 없습니다.

+0

의 사용법을 더 잘 이해할 수 있습니다. 고맙습니다. 하지만 내 문제에 대한 다른 해결책이 있습니까? 사용자가 템플릿을 다운로드하고 편집 한 다음 다시 업로드 할 수 있기 때문입니다. 나는 그것을하는 함수를 만들었습니다. – geds13

+1

테이블 형식의 데이터를 편집하기위한 UI를 구현할 수도 있습니다. 멋지게 스타일을 지정할 수는 있지만 CSV 형식과 직접 관련이 없습니다. 이 UI는 모든 편집이 완료된 후에 CSV를 생성합니다. 이 시나리오에서는 CSV 파일을 사용자와의 직접적인 상호 작용으로부터 숨길 수 있습니다. 어쨌든, 이것은 잘못된 문제에 대한 해결책과 같은 것 같습니다. 데이터베이스의 데이터를 편집해야하는 경우 작업은 데이터베이스의 데이터를 편집하기 위해 UI를 만들거나 (쉽게 사용할 수있는 UI를 사용하여) CSV를 전혀 생각할 필요가 없습니다 – JimiDini

관련 문제