2

データベース テーブルに Excel セルの値とセルの位置があります。ここで、これらの情報をデータベース テーブルから Web ページにレンダリングしたいと考えています。

スクリーンショット:

スクリーンショット

例: データベース テーブルのフィールドは FieldValue FieldPosition です

FieldValues | FieldPosition

100                 A1
200                 B1
username            C1
testing             A2

これは私のテーブルの詳細です。

注: セルの位置は英数字であるため、並べ替えが機能するようになりました。

4

2 に答える 2

5

PHPExcelの使用:

// Create new PHPExcel object
$objPHPExcel = new PHPExcel();

// Read data from the database and populate the PHPExcel object
$query = "SELECT cellposition, cellvalue FROM datatable";
if ($result = $mysqli->query($query)) {
    while ($row = $result->fetch_object()) {
        $objPHPExcel->getActiveSheet()
            ->setCellValue(
                $row->cellposition,
                $row->cellvalue
            );
    }
    /* free result set */
    $result->close();
}

// Write the PHPExcel object to browser as HTML
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objWriter->save('php://output');
exit;
于 2013-06-02T11:32:07.260 に答える
0

必要に応じて既存のライブラリがあります。

PS: ご存知のように、この質問は以前に回答済みです。質問する前に検索を使用する必要があります。

于 2013-06-02T10:18:17.623 に答える