0
機能は、シートをテンプレートから複製したり、シートにデータを埋め込んだりしたりしてシートをワークシートに追加しています。2枚のシートを比較して比較するか、シートの変更を検出する
私は変更のないシートをスキップしたいと思います...更新されるデータの複雑さのためにシートをテンプレートと比較するか、変更があるかどうかを知ることです。
$inputFileType = PHPExcel_IOFactory::identify("somefile.xls");
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load("somefile.xls");
$sourceSheet = $objPHPExcel->getActiveSheet();
$sheet = $sourceSheet->copy();
//many "potential" changes to the cells
if ($sheet == $sourceSheet)
//do action when same
else
//do action when different
「もし($シート== $ sourceSheet)」理想的であるものですが、私はこれを行うための最善の方法は何かを求めています。実用的でベストプラクティス - 例えば、私はプログラム的に各セルを一つ一つ比較することは非常に高価になるだろうと考えています - 私は、私が使用できる方法の一つのための関数があることを望んでいます。
UPDATE - 私は「シート」は
それを私にビート!あるいは、実際のファイルを使用していない場合は、シートの文字列に 'md5()'を使用するだけです。 –
申し訳ありませんが、いいえ - 私は "シート"ではなく "ワークシートファイル"を比較すると言っています – Barry
あなたはもっと具体的になりますか? _sheet_とは何ですか? – Daniel