>백엔드 개발 >PHP 문제 >PhpSpreadsheet란 무엇입니까? 사용하는 방법?

PhpSpreadsheet란 무엇입니까? 사용하는 방법?

慕斯
慕斯원래의
2021-06-11 14:22:033465검색

이전 글에서는 "Ajax란 무엇인가?"에 대해 소개해 드렸습니다. 어떻게 작동하나요? Ajax를 사용하여 GET 요청을 완료하는 방법", 이 기사에서는 계속해서 PhpSpreadsheet가 무엇인지 소개합니까? 사용하는 방법? (코드 첨부) 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

PhpSpreadsheet란 무엇입니까? 사용하는 방법?

PhpSpreadsheet 소개

1. PhpSpreadsheet란 무엇입니까

  • [info] PhpSpreadsheet는 순수 PHP로 작성된 라이브러리로, 다른 스프레드시트를 읽고 쓸 수 있도록 그룹 클래스를 제공합니다. 파일 형식

  • PhpSpreadsheet는 스타일, 그림, 날짜, 기능 및 기타 여러 응용 프로그램을 포함하여 많은 셀 및 문서 속성을 설정할 수 있는 풍부한 API 인터페이스를 제공합니다. 간단히 말해서 Excel 테이블과 PhpSpreadsheet는 모두 무엇을 원합니까? done

 ● PhpSpreadsheet를 사용하여 개발된 PHP에는 버전 7.1 이상이 필요합니다

 ●PhpSpreadsheet는 체인 작업을 지원합니다.

2. PhpSpreadsheet에서 지원되는 파일 형식

형식                                    (.xIsx) Excel 2007 이상

BIFF 8(.xIs) Excel 97 이상

BIFF 5(.xIs) Excel 95

SpreadsheetML(.xm ) Excel 2003

Gnumeric

HTML

SYLK

CSV

PDF

3, PhpSpreadsheet 공식 홈페이지

●https://phpspreadsheet.readthedocs.io

4. PhpSpreadsheet 설치

●composer require phpoffice/phpspreadsheet

우리는 PHPspreadsheet 사용법을 배우기 시작합니다:

먼저 Composer 자동 로딩 파일을 로드합니다. 그러면 이 파일이 모든 Composer 플러그인을 호출할 수 있습니다. 이 파일을 참조합니다. 즉, 별칭을 지정한 다음 스프레드시트 개체를 인스턴스화합니다.

코드를 예로 들어보겠습니다.

자동 로드된 파일(autoload.php), 이 파일을 가져오는 한 자동으로 실행됩니다. Composer

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

아래의 모든 파일을 가져옵니다. 통합 문서 가져오기:

●getActiveSheet

<?php
#载入composer自动加载文件
require &#39;vendor/autoload.php&#39; ;
#给类文件的命名空间起个别名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#实例化Spreadsheet 对象
$spreadsheet = new Spreadsheet();
#获取活动工作薄
ssheet = $spreadsheet->getActiveSheet();

3 셀 가져오기


●두 가지 유형의 가져오기 셀 방법

getCell

  • getCellByColumnAndRow

  • <?php 
    #载入composer自动加载文件
    require &#39;vendor/autoload . php&#39;;
    #给类文件的命名空间起个别名
    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    #实例化Spreadsheet对象
    $spreadsheet = new Spreadsheet();
    #获取活动工作薄
    ssheet = Sspreadsheet->getActiveSheet(); 
    #获取单元格
    $cell = $sheet->getcell(&#39;A1&#39;);
    $ce1l = ssheet->getCel1ByColumnAndRow(1.1);
  • 4. 셀 설정

●setValue

매개변수: 셀 값

<?php
#载入composer自动加载文件
require &#39;vendor/autoload.php&#39;;
#给类文件的命名空间起个别名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#实例化Spreadsheet 对象
$spreadsheet = new Spreadsheet();
#获取活动工作薄
$sheet■$spreadsheet->getActiveSheet(); 
t获取单元格
$ce1lA = $sheet->getCe1l(&#39;A1&#39;);
#设置单元格值
$cellA->setValue(&#39;lili&#39;);
#获取单元格
$ce11B = $sheet->getCe11ByColumnAndRow(1,2);
设置单元格值
$cellB->setVa1ue(&#39;baby&#39;);
#获取设置单元格,链式操作
$sheet->getCell(&#39;A3&#39;)->setValue(&#39;axl&#39;);
$sheet->getCellByColumnAndRow(1,4)->setValue(&#39;boy&#39;);

5. 셀 값 가져오기

getValue는 셀 값을 가져옵니다

  • getCoordinate 세포 Coordinates

  • <?php
    #载入composer 自动加载文件
    require &#39;vendor/autoload. php&#39;;
    #给类文件的命名空间起个别名
    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    #实例化Spreadsheet 对象
    $spreadsheet = new Spreadsheet();
    #获取活动工作薄
    $sheet = $spreadsheet->getActiveSheet();
    #获取单元格
    $cellA = $sheet->getCell(&#39;A1&#39;);
    #设置单元格值
    $cel1A->setValue(&#39;baby&#39;);
    echo &#39;值: &#39;,$cellA->getValue(),PHP_EOL;
    echo&#39;坐标:&#39;,$cel1A->getCoordinate();
  • 추천 학습: "

    PHP 비디오 튜토리얼

    "

위 내용은 PhpSpreadsheet란 무엇입니까? 사용하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.