亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP中創建和編輯Excel表格的方法

2024-05-05 00:05:22
字體:
來源:轉載
供稿:網友

要使用純PHP創建或編輯Excel電子表格,我們將使用PHPExcel庫,它可以讀寫許多電子表格格式,包括xls,xlsx,ods和csv。在我們繼續之前,仔細檢查您的服務器上是否有PHP 5.2或更高版本以及安裝了以下PHP擴展:php_zip,php_xml和php_gd2。

創建電子表格

創建電子表格是PHP應用程序中最常見的用例之一,用于將數據導出到Excel電子表格。查看以下代碼,了解如何使用PHPExcel創建示例Excel電子表格:

// Include PHPExcel library and create its objectrequire('PHPExcel.php');$phpExcel = new PHPExcel;// Set default font to Arial$phpExcel->getDefaultStyle()->getFont()->setName('Arial');// Set default font size to 12$phpExcel->getDefaultStyle()->getFont()->setSize(12);// Set spreadsheet properties – title, creator and description$phpExcel ->getProperties()->setTitle("Product list");$phpExcel ->getProperties()->setCreator("Voja Janjic");$phpExcel ->getProperties()->setDescription("PHP Excel spreadsheet testing.");// Create the PHPExcel spreadsheet writer object// We will create xlsx file (Excel 2007 and above)$writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007");// When creating the writer object, the first sheet is also created// We will get the already created sheet$sheet = $phpExcel ->getActiveSheet();// Set sheet title$sheet->setTitle('My product list');// Create spreadsheet header$sheet ->getCell('A1')->setValue('Product');$sheet ->getCell('B1')->setValue('Quanity');$sheet ->getCell('C1')->setValue('Price');// Make the header text bold and larger$sheet->getStyle('A1:D1')->getFont()->setBold(true)->setSize(14);// Insert product data// Autosize the columns$sheet->getColumnDimension('A')->setAutoSize(true);$sheet->getColumnDimension('B')->setAutoSize(true);$sheet->getColumnDimension('C')->setAutoSize(true);// Save the spreadsheet$writer->save('products.xlsx');

如果要下載電子表格而不是將其保存到服務器,請執行以下操作:

header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="file.xlsx"');header('Cache-Control: max-age=0');$writer->save('php://output');

編輯現有電子表格

在PHP中編輯電子表格與創建電子表格類似:

// Include PHPExcel library and create its objectrequire('PHPExcel.php');// Load an existing spreadsheet$phpExcel = PHPExcel_IOFactory::load('products.xlsx');// Get the first sheet$sheet = $phpExcel ->getActiveSheet();// Remove 2 rows starting from the row 2$sheet ->removeRow(2,2);// Insert one new row before row 2$sheet->insertNewRowBefore(2, 1);// Create the PHPExcel spreadsheet writer object// We will create xlsx file (Excel 2007 and above)$writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007");// Save the spreadsheet$writer->save('products.xlsx');

準備電子表格進行打印

要準備電子表格進行打印,我們將設置紙張方向,尺寸和邊距:

$sheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);$sheet -> getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); $sheet->getPageMargins()->setTop(1);$sheet ->getPageMargins()->setRight(0.75);$sheet ->getPageMargins()->setLeft(0.75);$sheet ->getPageMargins()->setBottom(1);

將PHPExcel與Laravel一起使用

PHPExcel庫也可以在Laravel框架中使用。查看以下PHP包(此處)并通過Composer安裝它。完成安裝步驟后,您可以使用以下代碼將數據從數據庫導出到Excel電子表格中:

Excel::create('Products', function($excel) {        // Set the title        $excel->setTitle('Product list');          // Set the creator        $excel->setCreator('Voja Janjic');          // Set description        $excel->setDescription('PHP Excel spreadsheet testing');          $excel->sheet('Products', function($sheet) {                   // Get data from the database                $products = Product::all();                   // Generate header row                $sheet->row(1, array(                        'ID',                        'Product',                        'Price',                        'Quantity',                     ));                  // Generate data rows                 $i = 2;                 foreach($products as $product) {                            $sheet->row($i, array(                                   $product->product_id,                                   $product->product_name,                                   $product->price,                                   $variety->quantity,                            ));                           $i++;                }        });})->export('xlsx');


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一区二区三区免费视| 久久在精品线影院精品国产| 欧美激情va永久在线播放| 国产美女精品视频免费观看| 亚洲v日韩v综合v精品v| 91视频-88av| 亚洲欧美日韩精品| 亚洲欧美日韩中文在线制服| 97在线视频免费播放| 日韩欧美在线一区| 色偷偷噜噜噜亚洲男人| 日韩av大片免费看| 91欧美视频网站| 午夜精品一区二区三区视频免费看| 成人日韩av在线| 色诱女教师一区二区三区| 国产成人免费91av在线| 国产精品久久久久久久久久三级| 国产在线观看一区二区三区| 国产精品香蕉在线观看| 美女扒开尿口让男人操亚洲视频网站| 亚洲欧洲黄色网| 欧美日韩国产成人在线| 欧美在线日韩在线| 久久久精品国产| 欧美成人精品在线观看| 中文字幕免费精品一区| 97香蕉超级碰碰久久免费软件| 亚洲国产精品大全| 国产视频在线观看一区二区| 91久久精品美女高潮| 神马久久桃色视频| 毛片精品免费在线观看| 久久久久亚洲精品国产| 亚洲男女性事视频| 欧美性开放视频| 91沈先生作品| 亚洲欧美综合精品久久成人| 欧美日韩高清在线观看| 91久久精品美女高潮| 色一情一乱一区二区| 欧亚精品中文字幕| 伊人激情综合网| 91av在线免费观看| 在线观看国产精品淫| 丝袜美腿精品国产二区| 国产精品v片在线观看不卡| 国产suv精品一区二区三区88区| 日韩在线视频免费观看| 欧美xxxx做受欧美.88| 性欧美暴力猛交69hd| 国产一区二区美女视频| 亚洲欧美日韩中文视频| 亚洲精品视频中文字幕| 欧美激情视频在线观看| 久久91亚洲精品中文字幕奶水| 亚洲区免费影片| 欧美激情中文网| 免费不卡在线观看av| 欧美—级a级欧美特级ar全黄| 成人高清视频观看www| 91精品国产成人www| 这里只有精品在线播放| 98精品在线视频| 欧美一区二区三区图| 性色av香蕉一区二区| 亚洲精品一区中文| 精品国产福利在线| 51视频国产精品一区二区| 欧美激情国产日韩精品一区18| 日韩少妇与小伙激情| 国产精品网站大全| 91免费电影网站| 亚洲伊人成综合成人网| 亚洲国产精久久久久久| 精品在线欧美视频| 日本国产欧美一区二区三区| 国产精品ⅴa在线观看h| 国产精品久久久久久久久久小说| 91热福利电影| 成人精品福利视频| 色悠久久久久综合先锋影音下载| 亚洲视频在线观看| 欧美第一黄色网| 欧美理论电影在线观看| 亚洲男人7777| 亚洲精品免费网站| 欧美亚洲另类激情另类| 亚洲精品中文字幕av| 久久躁日日躁aaaaxxxx| 日韩美女在线观看| www国产精品视频| 超碰日本道色综合久久综合| 欧美日韩黄色大片| 欧洲成人免费视频| 欧洲中文字幕国产精品| 456国产精品| 日韩中文字幕在线免费观看| 国产午夜精品一区理论片飘花| 中文字幕无线精品亚洲乱码一区| 久久人人97超碰精品888| 精品国产视频在线| 亚洲午夜国产成人av电影男同| 91久久精品日日躁夜夜躁国产| 日韩av最新在线观看| 欧美成人在线免费视频| 一区二区三区四区在线观看视频| 欧美午夜无遮挡| 国产精品露脸自拍| 51视频国产精品一区二区| 伊人成人开心激情综合网| 久久激情视频久久| 8x海外华人永久免费日韩内陆视频| 国内精品在线一区| 亚洲人精选亚洲人成在线| 国产精品视频自拍| 亚洲的天堂在线中文字幕| 成人黄色激情网| 日韩高清电影免费观看完整| 欧美日韩精品在线视频| 97视频免费在线观看| 精品亚洲aⅴ在线观看| 另类专区欧美制服同性| 黑人巨大精品欧美一区二区一视频| 亚洲加勒比久久88色综合| 亚洲成人黄色在线观看| 日本精品视频在线播放| 国产视频在线观看一区二区| 国产精品日韩在线播放| 日韩视频亚洲视频| 91啪国产在线| 欧美中文字幕在线| 精品动漫一区二区三区| 欧美成人免费va影院高清| 91人成网站www| 国产乱人伦真实精品视频| 国产精品久久久久久久久男| 色樱桃影院亚洲精品影院| 久久免费国产精品1| 欧洲成人午夜免费大片| 91系列在线观看| 91九色单男在线观看| 日韩成人在线视频观看| 中文字幕精品在线视频| 国内精品久久久久| 亚洲激情在线观看| 97精品伊人久久久大香线蕉| 久久久久久亚洲精品中文字幕| 亚洲精品久久久久久下一站| 亚洲国产精品va在线看黑人动漫| 这里只有精品在线播放| www.亚洲人.com| 日本91av在线播放| 亚洲一区二区久久久久久久| 欧美激情免费视频| 国产成人啪精品视频免费网| 精品亚洲永久免费精品| 青青草国产精品一区二区| 欧美高清在线视频观看不卡| 国产精品一区二区av影院萌芽| 欧美精品在线网站| 欧美日韩亚洲精品内裤| 国产精品入口夜色视频大尺度| 国产亚洲精品成人av久久ww|