| 本文介紹了php匯出excel儲存格自動換行的實現方法,Spreadsheet Excel Writer可以將資料匯出成Excel檔案,並設定字型、顏色、儲存格大小等格式,需要的朋友參考下。 Spreadsheet Excel Writer可以將資料匯出成Excel檔案,並設定字型、顏色、儲存格大小等格式。 $workbook = new Spreadsheet_Excel_Writer(); $filename = date('YmdHis').'.xls';//csv $workbook->send($filename); // 發送 Excel 檔案名稱供下載 $workbook->setVersion( 8 ); $sheet = &$workbook->addWorksheet("Sheet1"); // 建立工作表 $sheet->setInputEncoding('utf-8'); // 字元集 $dataFormat = &$workbook->addFormat(array('Size' => 10, 'Align' => 'left', 'Border' => '1', 'Color' => 'black', 'FgColor'=> 'cyan'));//定義格式$sheet->write(0, 0, "資料", $dataFormat); // 工作表寫入資料,使用預定義的格式 (bbs.it-home.org 指令碼學堂)軟體包提供的 Format::setTextWrap()方法用來設定儲存格的自動換行,但在Workbook::&addFormat()的文檔裡並沒有自動換行屬性的說明。試著在Workbook::&addFormat() 參數裡加上 TextWrap => 1,一樣可以換行,效果跟Format::setTextWrap() 一樣。 $dataFormat = &$workbook->addFormat(array('Size' => 10, 'Align' => 'left', 'Border' => '1', 'Color' => 'black', 'FgColor'=> 'cyan', 'TextWrap' => 1));//定義格式 |