PHP PHPExcel シートを削除する

-


Topページ  >  お勉強  >  PHP  >  シートを削除する 

シートを削除する

PHPExcelを使用して、Excelシートを削除する方法です。

記述されている例文は、ダウンロードしたPHPExcel内のClassesフォルダが、対象のPHPと同フォルダに置いてある前提です。





1. removeSheetByIndexメソッドを使用して、Excelブックからシートを削除します。

この例だと、まず「Worksheet 1」「Worksheet 2」というシートが作成され、「Worksheet 1」を削除します。

[出力されたExcelファイル(2007形式)]

// 必要なクラスをインクルードする
set_include_path(get_include_path() . PATH_SEPARATOR . "./Classes/");
include "PHPExcel.php";
include "PHPExcel/IOFactory.php";

// PHPExcelオブジェクトを生成する
$book = new PHPExcel();


$book->createSheet();

// シートを2つ追加する
$book->createSheet();    // シート「Worksheet 1」が作成される
$book->createSheet();    // シート「Worksheet 2」が作成される

// シート「Worksheet 1」を削除する
$book->removeSheetByIndex(1);

// Excel2007形式で保存する
$writer = PHPExcel_IOFactory::createWriter($book, "Excel2007");
$writer->save("./output17.xlsx");





Topページ  >  お勉強  >  PHP  >  シートを削除する 






-