2
我已經找過其他類似問題的答案,但看不到有用的..html表格以優於PHP
我有一個用php從mysql數據庫生成的html表。 我用這個片段在我的PHP文件另存爲Excel
$file="program.xls"; header('Content-Type: text/html'); $table = $_POST['tablehidden'];//i get this from another php file.It is HTML table header("Content-type: application/x-msexcel"); //tried adding charset='utf-8' into header header("Content-Disposition: attachment; filename=$file"); echo $table;
- 直到這個時候一切正常。但是當我保存這個我得到字符問題,並試圖將charset ='utf-8'添加到我的標題,我不知道,但它不起作用。
- 我有我的表在HTML中的風格,但是當涉及到Excel中,它失去了在CSS中實現的樣式。
如何解決字符集和樣式問題?我已經看過phpexcel,但看不到直接包含表格的方法。
謝謝你的回覆Greco,但是沒有辦法直接在phpexcel中包含一張表格。它一個接一個地執行單元格。 – gencay 2011-01-05 02:22:21
那就是我的意思。把你的數據按照你的意願重新寫入Excel表格。您將擁有最多的控制 – 2011-01-05 03:07:17
@gencay - 不僅僅是一個接一個,還有fromArray()方法,但是(至今)沒有直接採用HTML表格(或任何HTML塊)和存儲它在使用PHP的Excel工作表中。但是,如果修改生成表格的PHP,則可以根據標記或設置傳遞給它來輸出HTML或Excel。 – 2011-01-05 14:43:34