PHP PHPExcel セルに式をセットする

-


Topページ  >  お勉強  >  PHP  >  セルに式をセットする 

セルに式をセットする

PHPExcelを使用して、セルに式をセットする方法です。
セルに値をセットする場合と同じく、setCellValueByColumnAndRowメソッドを使用します。




PHPExcel


使用バージョン:1.6.6 公式サイト





1. ブックを新規作成して、セルに式をセットしてファイル出力します。

セルA1 … 数値をセット
セルA2 … 式をセット(A1には100がセットされているので、50と表示される)

[出力されたExcelファイル]

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

// PHPExcelオブジェクトを生成する

$book = new PHPExcel();

// シートの設定を行う
$book->setActiveSheetIndex(0);
$sheet = $book->getActiveSheet();

// セルに値を設定する
$sheet->setCellValueByColumnAndRow(0, 1, 100);
// セルに式を設定する
$sheet->setCellValueByColumnAndRow(0, 2, "=A1-50");

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





Topページ  >  お勉強  >  PHP  >  セルに式をセットする 






-