我需要一種通過Pure PHP編寫格式的excel文件的方法。 警告:請不要關注庫,插件等,請勿打擾。 我google了很多,並沒有找到答案,但在一些關於StackOverflow的文章中,一些人提到了HTML/CSS格式的方式 HTML format solutions that didn't work 我試過這樣做,但在保存列的文件那裏充滿了標籤,什麼也沒有發生。 可能有一些專業人員可以幫助我通過PHP,HTML,CSS或其他方式編寫Excel的純代碼。如何用純PHP格式化excel文件的樣式,字體,顏色,表格等?
並再次舉例來說,我已經使用這樣的概念至極沒有幫助:
// headers for excel
$headers .= "<div style='font:bold 14px Times;'>Журнал остатков и инкассаций</div>\n";
$headers .= "Начало периода\t ".date('d.m.Y')."0:00 \n";
$headers .= "Начало периода\t ".date('d.m.Y')."23:59 \n\n";
$headers .= "Терминал\t";
$headers .= "Место расположения\t";
$headers .= "Дата\t";
$headers .= "Время\t";
$headers .= "Сумма инкассации\t";
$headers .= "Банкноты\t";
// excel content with overloaded terminals
if (mssql_num_rows($resCollection)>0) {
while ($rowCollection = mssql_fetch_object($resCollection)) {
$data .= $rowCollection->Name."\t".$rowCollection->Address."\t"
.$rowCollection->TerminalNotes."\t".$rowCollection->TerminalAmount
."\t".$rowCollection->DayAmountAll."\t"
.$rowCollection->LastPaymentTime."\n";
}
}
$fileName = 'collection'.date('d_m_Y_H_i_s').'.xls';
header("Content-type: application/vnd.ms-excel");// application/excel had also been used
header("Content-Disposition: attachment; filename=$fileName");
echo iconv('utf-8', 'cp1251', "$headers\n$data");
我不僅用的div和表格太 - 它沒有工作,雖然。
現在只需要您查詢數據庫並動態生成表格數據。 – Eljakim
這種類型的東西以前爲我工作 - 它比試圖編寫本機XLS文件更加簡單。唯一的問題是,非Excel電子表格應用程序(即Numbers.app,OpenOffice等)可能無法正確讀取文件。 – Stephen
所以,對我來說 - 這個問題是公開的,它不能正常工作。 –