라이브러리

[PHP] VtifulKernelExcel::getHandle - VtifulKernelExcel getHandle




VtifulKernelExcel::getHandle


VtifulKernelExcel은 PHP로 Excel 파일을 생성, 수정, 삭제하는 라이브러리입니다. VtifulKernelExcel::getHandle은 Excel 파일을 열거나 생성하여 Handle을 반환하는 메서드입니다.

# 사용법


VtifulKernelExcel::getHandle을 사용하려면 다음을 수행해야 합니다.

1. VtifulKernelExcel 클래스를 인스턴스화합니다.
2. `getHandle` 메서드를 호출하여 Excel 파일을 열거나 생성합니다.

# 예제


#hostingforum.kr
php

use PhpOfficePhpSpreadsheetSpreadsheet;

use PhpOfficePhpSpreadsheetWriterXlsx;

use VtifulKernelExcel;

use VtifulKernelExcelType;



// Excel 파일을 생성하거나 열기위한 인스턴스

$kernel = new Excel();



// Excel 파일을 생성하거나 열기

$handle = $kernel->getHandle('example.xlsx', ExcelType::XLSX);



// Excel 파일을 생성하거나 열기

$spreadsheet = new Spreadsheet();

$writer = new Xlsx($spreadsheet);

$writer->save('example.xlsx');



# 예제 설명


이 예제에서는 `VtifulKernelExcel` 클래스의 인스턴스를 생성하고 `getHandle` 메서드를 호출하여 Excel 파일을 생성하거나 열기위한 Handle을 반환합니다. Handle을 사용하여 Excel 파일을 생성하거나 열기위한 Writer를 생성할 수 있습니다.

# getHandle 옵션


`getHandle` 메서드는 다음과 같은 옵션을 지원합니다.

* `filename`: Excel 파일 이름
* `type`: Excel 파일 형식 (XLSX, XLS, CSV 등)
* `create`: Excel 파일이 존재하지 않으면 생성하도록 설정

# 예제 (옵션 사용)


#hostingforum.kr
php

use PhpOfficePhpSpreadsheetSpreadsheet;

use PhpOfficePhpSpreadsheetWriterXlsx;

use VtifulKernelExcel;

use VtifulKernelExcelType;



// Excel 파일을 생성하거나 열기위한 인스턴스

$kernel = new Excel();



// Excel 파일을 생성하거나 열기

$handle = $kernel->getHandle('example.xlsx', ExcelType::XLSX, true);



// Excel 파일을 생성하거나 열기

$spreadsheet = new Spreadsheet();

$writer = new Xlsx($spreadsheet);

$writer->save('example.xlsx');



# 예제 설명


이 예제에서는 `getHandle` 메서드의 옵션을 사용하여 Excel 파일을 생성하거나 열기위한 Handle을 반환합니다. `create` 옵션을 `true`로 설정하여 Excel 파일이 존재하지 않으면 생성하도록 설정합니다.

# 참고


* VtifulKernelExcel은 PHP로 Excel 파일을 생성, 수정, 삭제하는 라이브러리입니다.
* VtifulKernelExcel::getHandle은 Excel 파일을 열거나 생성하여 Handle을 반환하는 메서드입니다.
* Handle을 사용하여 Excel 파일을 생성하거나 열기위한 Writer를 생성할 수 있습니다.
* `getHandle` 메서드는 다음과 같은 옵션을 지원합니다: `filename`, `type`, `create`.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 46 페이지

검색

게시물 검색