이전 글에서는 "Ajax란 무엇인가?"에 대해 소개해 드렸습니다. 어떻게 작동하나요? Ajax를 사용하여 GET 요청을 완료하는 방법", 이 기사에서는 계속해서 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 95SpreadsheetML(.xm ) Excel 2003GnumericHTMLSYLKCSVPDF 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__ . ' /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();
getCell
<?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. 셀 설정
매개변수: 셀 값
<?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는 셀 값을 가져옵니다
<?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();
PHP 비디오 튜토리얼
"위 내용은 PhpSpreadsheet란 무엇입니까? 사용하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!