今天我們來說一下PHPExcel示例。為了更好地說明這個(gè)東西,讓我們通過一個(gè)實(shí)例進(jìn)行說明。
假設(shè)你現(xiàn)在有一份數(shù)據(jù),需要將它們寫到Excel表格中。首先,你需要?jiǎng)?chuàng)建一個(gè)工作簿,然后創(chuàng)建一個(gè)新的工作表。代碼如下所示:
$workbook = new PHPExcel(); $workbook->setActiveSheetIndex(0); $worksheet = $workbook->getActiveSheet();現(xiàn)在,你已經(jīng)創(chuàng)建了一個(gè)工作簿和一個(gè)工作表。下一步是設(shè)置單元格的值。現(xiàn)在我們假設(shè)我們要將“Hello, World!”寫入單元格A1。代碼如下所示:
$worksheet->setCellValue('A1', 'Hello, World!');現(xiàn)在,這個(gè)工作表的A1單元格已經(jīng)寫入了“Hello, World!”了。 如果你要將數(shù)據(jù)寫入多個(gè)單元格,可以使用循環(huán)。例如,我們要將一個(gè)數(shù)組中的多個(gè)元素寫入工作表中。代碼如下所示:
$data = array('apple', 'banana', 'orange'); $column = 'A'; $row = 1; foreach ($data as $value) { $cell = $column . $row; $worksheet->setCellValue($cell, $value); $row++; }在這段代碼中,我們將$data數(shù)組中的元素寫入了工作表的A1, A2, 和A3單元格。 假設(shè)你想要將表格保存為Excel文件。代碼如下所示:
header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="example.xls"'); header('Cache-Control: max-age=0'); $writer = PHPExcel_IOFactory::createWriter($workbook, 'Excel5'); $writer->save('php://output');通過這段代碼,你可以將這個(gè)表格以Excel文件的形式輸出到瀏覽器,也可以直接保存在服務(wù)器上。 以上就是關(guān)于PHPExcel示例的介紹和實(shí)例。通過上述示例,你可以更好地掌握這個(gè)功能,并加以運(yùn)用。