溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PhpSpreadsheet怎么用

發(fā)布時間:2021-06-15 09:32:26 來源:億速云 閱讀:142 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關PhpSpreadsheet怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

PhpSpreadsheet介紹

1、PhpSpreadsheet是什么

  • [info] PhpSpreadsheet是- -個用純PHP編寫的庫,提供了- -組類,使您可以讀取和寫入不同的電子表格文件格式

  • PhpSpreadsheet提供了豐富的API接口,可以設置諸多單元格以及文檔屬性,包括樣式、圖片、日期、函數(shù)等等諸多應用,總之你想要什么樣的Excel表格, PhpSpreadsheet都能做到

●使用PhpSpreadsheet 開發(fā)的PHP要求7.1或更高版本

●PhpSpreadsheet 支持鏈式操作。

2、PhpSpreadsheet 支持的文件格式

格式

Open Document Format/OASIS (.ods)

Office Open XML (.xIsx) Excel 2007 and above

BIFF 8 (.xIs) Excel 97 and above

BIFF 5 (.xIs) Excel 95

SpreadsheetML (.xm) Excel 2003

Gnumeric

HTML

SYLK

CSV

PDF

3、PhpSpreadsheet 官方網(wǎng)址

●htps://phpspreadsheet.readthedocs.io

4、PhpSpreadsheet 安裝

●composer require phpoffice/phpspreadsheet

我們開始學習PHPspreadsheet的使用:

首先我們先把composer自動加載文件加載進來,而這個文件可以調用所有composer的插件,緊接著我們引用此文件,也就是起一個別名,然后我們實例化spreadsheet對象;

我們具體以代碼為例:

自動加載的文件(autoload.php),我們只要引入了此文件,他就會自動引入composer下所有的文件

<?php
//autoload.php @egenerated by Composer
require_once_DIR__ . ' /composer/autoload_real. php';
return ComposerAutoloaderInitb97eea8e7b2e6edebfeef718a4689bd::getLoader();

獲取工作簿:

●getActiveSheet

<?php
#載入composer自動加載文件
require 'vendor/autoload.php' ;
#給類文件的命名空間起個別名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#實例化Spreadsheet 對象
$spreadsheet = new Spreadsheet();
#獲取活動工作薄
ssheet = $spreadsheet->getActiveSheet();

3、獲取單元格

●兩種獲取單元格方式

  • getCell

  • getCellByColumnAndRow

<?php 
#載入composer自動加載文件
require 'vendor/autoload . php';
#給類文件的命名空間起個別名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#實例化Spreadsheet對象
$spreadsheet = new Spreadsheet();
#獲取活動工作薄
ssheet = Sspreadsheet->getActiveSheet(); 
#獲取單元格
$cell = $sheet->getcell('A1');
$ce1l = ssheet->getCel1ByColumnAndRow(1.1);

4、設置單元格

●setValue

參數(shù):單元格的值

<?php
#載入composer自動加載文件
require 'vendor/autoload.php';
#給類文件的命名空間起個別名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#實例化Spreadsheet 對象
$spreadsheet = new Spreadsheet();
#獲取活動工作薄
$sheet■$spreadsheet->getActiveSheet(); 
t獲取單元格
$ce1lA = $sheet->getCe1l('A1');
#設置單元格值
$cellA->setValue('lili');
#獲取單元格
$ce11B = $sheet->getCe11ByColumnAndRow(1,2);
設置單元格值
$cellB->setVa1ue('baby');
#獲取設置單元格,鏈式操作
$sheet->getCell('A3')->setValue('axl');
$sheet->getCellByColumnAndRow(1,4)->setValue('boy');

5、獲取單元格值

  • getValue獲取單元格值

  • getCoordinate獲取單元格坐標

<?php
#載入composer 自動加載文件
require 'vendor/autoload. php';
#給類文件的命名空間起個別名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#實例化Spreadsheet 對象
$spreadsheet = new Spreadsheet();
#獲取活動工作薄
$sheet = $spreadsheet->getActiveSheet();
#獲取單元格
$cellA = $sheet->getCell('A1');
#設置單元格值
$cel1A->setValue('baby');
echo '值: ',$cellA->getValue(),PHP_EOL;
echo'坐標:',$cel1A->getCoordinate();

感謝各位的閱讀!關于“PhpSpreadsheet怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI