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

php 保存 xlsx

曾興旺1年前5瀏覽0評論

PHP是當今最廣泛應用的語言之一。它可以用于開發Web應用程序。php可以使用大量的可用程序庫和框架開發靈活和強大的Web應用程序。

然而,我們經常需要把數據導出/導入到文件,如將數據導出到Excel文件中?,F在Excel越來越流行,并且XLSX格式是其中最常用的一種格式。

我們可以使用PHPExcel , phpoffice/phpspreadsheet等庫在php中生成Excel文檔。這些庫都具有非常強大的功能和易于使用的API。下面是一些示例代碼,可以創建和保存XLSX文檔。

<?php
// 創建一個新的Excel文檔
$spreadsheet = new PhpOffice\PhpSpreadsheet\Spreadsheet();
// 設置活動工作表
$spreadsheet->setActiveSheetIndex(0);
// 添加數據
$spreadsheet->getActiveSheet()->setCellValue('A1', '姓名');
$spreadsheet->getActiveSheet()->setCellValue('B1', '性別');
$spreadsheet->getActiveSheet()->setCellValue('C1', '年齡');
$spreadsheet->getActiveSheet()->setCellValue('A2', '張三');
$spreadsheet->getActiveSheet()->setCellValue('B2', '男');
$spreadsheet->getActiveSheet()->setCellValue('C2', '25');
$spreadsheet->getActiveSheet()->setCellValue('A3', '李四');
$spreadsheet->getActiveSheet()->setCellValue('B3', '女');
$spreadsheet->getActiveSheet()->setCellValue('C3', '28');
// 保存Excel文檔到指定路徑
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('path/to/example.xlsx');
?>

這段代碼使用了PhpOffice\PhpSpreadsheet庫,首先創建一個新的Excel文檔,設置活動工作表,然后添加數據。最后使用Writer來保存Excel文檔。

我們還可以從數據庫中讀取數據,并將其導出到Excel文檔中:

<?php
require_once 'path/to/PHPExcel.php';
// 連接數據庫
$conn = new mysqli('localhost', 'username', 'password', 'database');
if( $conn->connect_error ) {
die("連接數據庫失?。? . $conn->connect_error);
}
// 查詢數據
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
// 創建一個新的Excel文檔
$objPHPExcel = new PHPExcel();
// 設置活動工作表
$objPHPExcel->setActiveSheetIndex(0);
// 添加表頭
$objPHPExcel->getActiveSheet()->setCellValue('A1', '編號');
$objPHPExcel->getActiveSheet()->setCellValue('B1', '姓名');
$objPHPExcel->getActiveSheet()->setCellValue('C1', '性別');
$objPHPExcel->getActiveSheet()->setCellValue('D1', '年齡');
// 添加數據
$i = 2;
while($row = $result->fetch_assoc()) {
$objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $row['id']);
$objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $row['name']);
$objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $row['gender']);
$objPHPExcel->getActiveSheet()->setCellValue('D' . $i, $row['age']);
$i++;
}
// 保存Excel文檔到指定路徑
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('path/to/example.xlsx');
?>

這段代碼首先連接到數據庫,查詢數據。然后創建一個新的Excel文檔,設置活動工作表,添加表頭和查詢的數據。最后使用Writer來保存Excel文檔。

在導出Excel文檔時,我們還可以設置樣式:

<?php
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()->setARGB('FFA0A0A0');
?>

這段代碼使用getActiveSheet()方法獲取當前工作表,然后使用getStyle()方法獲取單元格的樣式,并分別設置字體加粗和單元格填充顏色。

總之,php有很多庫可以用來創建和保存Excel文檔,這讓我們的工作更加高效和準確。無論是直接輸出表格還是導出為文件,php都可以幫助我們實現這個目標。