我正在創建一個以姓名、出勤狀態、日期、進出時間為列的表格系統。我如何使用php將它連接到作為數據庫的excel電子表格
我試著看youtube上的視頻,但它們是5年前或更久以前的,這讓我想知道是否有更好的方法來做這件事。
PHP本身不支持Excel文件。然而,您可以使用PHP電子表格庫來打開和讀取Excel文件。
要下載PHPSpreadsheet:
下載并安裝名為Composer的軟件包管理器。 打開命令提示符(或終端),導航到您的項目文件夾cd Project_Folder 運行composer需要phpoffice/phpspreadsheet 使用以下代碼讀取excel并在表格中顯示。
<table><?php
// (A) PHPSPREADSHEET TO LOAD EXCEL FILE
require "vendor/autoload.php";
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$spreadsheet = $reader->load("2-demo.xlsx");
$worksheet = $spreadsheet->getActiveSheet();
// (B) LOOP THROUGH ROWS OF CURRENT WORKSHEET
foreach ($worksheet->getRowIterator() as $row) {
// (B1) READ CELLS
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
// (B2) OUTPUT HTML
echo "<tr>";
foreach ($cellIterator as $cell) { echo "<td>". $cell->getValue() ."</td>"; }
echo "</tr>";
}
?></table>