Perforce Chronicle 2012.2/486814
API Documentation
|
Filter to convert a Microsoft Excel 2007 document to text. More...
Public Member Functions | |
filter ($xlsx) | |
Extract text contents from an Excel format. |
Filter to convert a Microsoft Excel 2007 document to text.
This implementation uses Zend_Search_Lucene_Docuemtn_Xlsx to extract text contents from an Excel document (supports Excel 2007 format only.)
P4Cms_Filter_XlsxToText::filter | ( | $ | xlsx | ) |
Extract text contents from an Excel format.
string | $xlsx | the Excel contents to be filtered. |
{ // shortcut if we have an empty string if (!strlen($xlsx)) { return; } // write contents to a tmp file $tempFile = tempnam(sys_get_temp_dir(), 'excel'); file_put_contents($tempFile, $xlsx); $document = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($tempFile); // remove the temp file unlink($tempFile); return $document->getFieldValue('body'); }