「最後のデータセル」の値を持つワークシートにセルがあるとします。これは、Zend GData を使用してこのセル (つまり A5) のインデックスを取得する正しい方法ですか?
$query = new Zend_Gdata_Spreadsheets_CellQuery();
$query->setSpreadsheetKey($this->_spreadsheetKey);
$query->setWorksheetId($worksheet);
$cellFeed = $this->_spreadsheetService->getCellFeed($query);
foreach($cellFeed as $cellEntry) {
$row = $cellEntry->getCell()->getRow();
$col = $cellEntry->getCell()->getColumn();
$val = $cellEntry->getCell()->getText();
if ($val == 'last data cell'){ $index = array($row, $col); }
//echo "$row, $col = $val\n";
}
return $index;
たとえば、次のように、後で範囲を定義する境界として $index 値を使用したい:
$range = (string)$index[0]+1 + $index[1].":F20";
$contentAsCells = $worksheet->getContentsAsCells($range);
ただし、インデックス値は数値です。「A1」形式に変換するにはどうすればよいですか? ありがとう