2014-10-31 28 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

如果你想格式化文件,創建xls文件而不是CSV。因爲CSV意味着COMMA SEPARATED VALUE – Hkachhia 2014-10-31 10:08:07

+0

@Harry我需要重新上傳到數據庫,xls會工作嗎? – geds13 2014-10-31 10:09:27

+0

如果你想上傳到數據庫,那麼需要什麼樣的格式?數據庫很容易理解這個文件不需要格式 – Hkachhia 2014-10-31 10:11:59

回答

3

CSV被創建爲一種計算機可讀格式,不是人類可讀的(人類可以閱讀它,但沒有打算讓它成爲一種愉快的體驗)。這是一個非常簡單的格式。沒有任何風格的手段

+0

的用途。謝謝。但有沒有其他解決方案來解決我的問題?因爲用戶可以下載模板,並編輯它然後重新上傳它。我已經創建了一個這樣的功能。 – geds13 2014-10-31 10:13:18

+1

您可能可以實現用於編輯表格數據的UI。它可以很好地風格等,但它不會直接關係到CSV格式。在完成所有編輯後,此UI將僅生成CSV。在這種情況下,您將隱藏CSV文件與用戶的直接交互。無論如何,這聽起來有點像一個錯誤問題的解決方案。如果您需要編輯數據庫中的數據,那麼您的任務正在創建(或使用一些可用的)UI來編輯數據庫中的數據,並且根本不需要考慮CSV – JimiDini 2014-10-31 10:18:14