色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php excel xlsx

張吉惟2年前9瀏覽0評論

作為一個開發者,我們經常需要使用到Excel表格,而PHP提供了很好的Excel處理功能。在這篇文章中,我們將會講解一下在PHP中如何使用php excel xlsx庫來讀寫Excel xlsx文件。

安裝php excel xlsx庫

安裝php excel xlsx庫
composer require phpoffice/phpspreadsheet

安裝完畢后,我們就可以愉快地使用phpexcel xlsx庫了。

讀取Excel xlsx文件

讀取Excel xlsx文件

下面我們來看下如何讀取一個Excel xlsx文件,以獲取其中的數據。

use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
// 讀取Excel文件
$reader = IOFactory::createReader('Xlsx');
$spreadsheet = $reader->load('test.xlsx');
// 讀取工作表數據
$worksheet = $spreadsheet->getActiveSheet();
// 循環讀取行數據
foreach ($worksheet->getRowIterator() as $row) {
$rowData = [];
// 循環讀取單元格
foreach ($row->getCellIterator() as $cell) {
$rowData[] = $cell->getValue();
}
var_dump($rowData);
}

我們首先使用createReader方法創建Xlsx的讀取器,然后用load方法讀取Excel文件。讀取Excel文件之后,我們獲取Excel文件的工作表,然后循環讀取行數據。對于每一行,我們循環讀取單元格,獲取單元格的值,并且將值存儲到數組里。最后,我們打印數組的內容。

寫入Excel xlsx文件

寫入Excel xlsx文件

php excel xlsx庫也支持在Excel文件中寫入數據。下面我們來看下如何寫入數據。

// 創建Excel對象和工作表
$spreadsheet = new Spreadsheet();
$worksheet = $spreadsheet->getActiveSheet();
// 寫入數據
$worksheet->setCellValue('A1', 'Name');
$worksheet->setCellValue('B1', 'Age');
$worksheet->setCellValue('C1', 'City');
$worksheet->setCellValue('A2', 'Tom');
$worksheet->setCellValue('B2', '25');
$worksheet->setCellValue('C2', 'Shanghai');
$worksheet->setCellValue('A3', 'Mary');
$worksheet->setCellValue('B3', '22');
$worksheet->setCellValue('C3', 'Beijing');
// 保存Excel文件
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('test-write.xlsx');

我們首先創建一個新的Excel對象和工作表,然后使用setCellValue方法將數據寫入到Excel文件中。我們可以設置單元格的值,也可以設置單元格的樣式等。在寫入數據之后,我們使用createWriter方法創建一個寫入器,然后使用save方法保存在Excel文件中。

總結

總結

在這篇文章中,我們介紹了在PHP中使用php excel xlsx庫來讀寫Excel xlsx文件的方法。通過這個庫,我們可以方便地讀取和寫入Excel文件,提高開發效率。希望這篇文章能夠幫助大家更好地了解php excel xlsx庫的使用方法。