[php] PhpSpreadsheet을 사용하여 시트 보호 설정하기

PhpSpreadsheet은 PHP로 엑셀 파일을 생성하고 편집할 수 있는 라이브러리입니다. 이 라이브러리를 사용하여 생성한 엑셀 파일의 시트를 보호하는 방법에 대해 알아보겠습니다.

PhpSpreadsheet 설치

먼저 PhpSpreadsheet을 설치해야 합니다. Composer를 사용하여 다음 명령어로 간단히 설치할 수 있습니다.

composer require phpoffice/phpspreadsheet

시트 보호 설정하기

PhpSpreadsheet을 사용하여 엑셀 파일을 생성하고 시트를 보호하려면 다음 단계를 따르면 됩니다.

  1. PhpSpreadsheet을 불러옵니다.
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
  1. 새 스프레드시트 객체를 생성합니다.
$spreadsheet = new Spreadsheet();
  1. 보호할 시트를 선택합니다.
/** @var Worksheet $sheet */
$sheet = $spreadsheet->getActiveSheet();
  1. 시트를 보호합니다.
$sheet->getProtection()->setPassword('your_password');
$sheet->getProtection()->setSheet(true);

위 코드에서 ‘your_password’를 원하는 비밀번호로 바꿔주세요. 이제 시트가 보호되었습니다.

결론

PhpSpreadsheet을 사용하여 엑셀 시트를 보호하는 방법에 대해 알아보았습니다. 이를 통해 보안을 강화하고 엑셀 파일의 무단 편집을 방지할 수 있습니다.

더 자세한 내용은 PhpSpreadsheet 공식 문서를 참고하시기 바랍니다.

PhpSpreadsheet 공식 문서

위 내용으로 시트 보호 설정을 위해 PhpSpreadsheet을 사용하는 방법을 확인할 수 있습니다.